PDA

View Full Version : سوال: جستجو درآرایه



need4down
چهارشنبه 06 آذر 1392, 09:25 صبح
سلام امیدوارم حالتون خوب باشه ...
من یک آرایه به شکل زیر دارم ....


array("سیستم رزو","کافی شاپ","هتل","رستوران","دستشویی","بلیط")

چه جوری می تونم ... مقادیر آرایه بالا را تو آرایه زیر جستجو کنم ... اگر بود .. جمله مقابل آرایه قرار دهم ..


array("فروشگاه"=>"فروشگاه متنوع", "هتل"=>"هتل خوبیه","رستوران"=>"رستوران کثیفیه","سیستم رزو"=>"سیستم رزو سریع و جالب داره")

اگر هر کدوم از عناصر آرایه بالا را پیدا کرد ... جمله مقابلش را بریزه تو یک آرایه و به بده ...
مثلا یک آرایه به شکل زیر ...


array("رستوران کثیفیه","هتل خوبیه","سیستم رزو سریع و جالب داره")

ممنون میشم راهنمایی کنید ... خیلی نیاز دارم ...

smksmk
چهارشنبه 06 آذر 1392, 11:22 صبح
سلام ، فکر میکنم اینو میخای :

$arr_1 = array("سیستم رزو","کافی شاپ","هتل","رستوران","دستشویی","بلیط");
$arr_2 = array("فروشگاه"=>"فروشگاه متنوع", "هتل"=>"هتل خوبیه","رستوران"=>"رستوران کثیفیه","سیستم رزو"=>"سیستم رزو سریع و جالب داره");
for($i=0;$i<count($arr_1);$i++)
{
foreach($arr_2 as $smk)
{
if(preg_match("/$arr_1[$i]/",$smk)){echo $smk.'<br />';}
}

}
ویرایش : بعد از $smk داخل کوتیشن از br استفاده کرده بودم که انگار فیلتر شده . موفق باشین .