مشکل با آرایه دوبعدی در php

masoum

New Member
سلام دوستان
من یه الگو با regex به صورت زیر تعریف کردم:
(preg_match_all('@(http://.*?rapidshare.com/.*?)["\s]@',$d,$rapidshare

حالا این یه آرایه دو بعدیه که هر کدوم از عضوای این آرایه با این که فقط یک عضون اما php یاز هم اونارو به صورت آرایه گرفته، حالا من باید چیکارکنم که عضوهای این آرایه دوبعدی ساده باشند یعنی خودشون از نوع آرایه نباشن؟؟؟؟
 

sunrise

Member
هنگامي که شما تابع preg_match_all رو روي يک متن اعمال مي کنيد، در شرايطي که براي پارامتر سوم (يعني array matches) نام متغير رو در نظر مي گيريد، از اونجايي که ممکنه چندين مشابه وجود داشته باشه، هر يک از اونها در يک انديس آرايه جاي داده ميشن، که انديس 0 آرايه برابر عبارات جستجو شده و انديس 1 آرايه قسمتي از عبارت که شما اون رو استخراج کرديد هست.

لذا مي تونيد اين کار رو انجام بديد:
PHP:
$rapidshare = $rapidshare[1];

البته نمي دونم درست متوجه منظورتون شدم يا نه!
 

جدیدترین ارسال ها

بالا