masoud net
6 سال پیش توسط masoud net مطرح شد
4 پاسخ

جستجو در آرایه

می خواهم یک رشته رو در آرایه جستجو کنم
اینم نمونه کد

$w=array(
'ir'=>'iran',
'com'=>'usa',
);
$e='ir';

ثبت پرسش جدید
محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 6 سال پیش مطرح شد
0
if(in_array($e, $w)){
  echo 'true';
}else{
  echo 'false';
}

اینجوری می تونید جستجو کنید ولی این داره مقدارهای iran - usa رو چک می کنه نه ir - com رو.


masoud net
@netwons 6 سال پیش مطرح شد
0

@hesammousavi
@ali.bayat
@viva.mohammadi
@juza666
من میخوام کلید ها رو چک کنه و در صورت وجود داشتن مقدار آن کلید رو بده


محمد صادقیان
تخصص : برنامه نویس وب - فریم ورک Lara...
@drcode.ir 6 سال پیش آپدیت شد
0
  public function custom_search($w, $e)
  {
    foreach ($w as $key => $value) {
      if($key===$e)
        return true;
      else
        return false;
    }
  }

به تابع بالا w$ و e$ رو بدید بهتون true | false بر میگردونه.
اگر بخواید مقدار اون رو برگردونه کافیه کد رو به صورت زیر تغییر بدید :

public function custom_search($w, $e)
{
  foreach ($w as $key => $value) {
    if($key===$e)
      return $value;
  }
}

masoud net
@netwons 6 سال پیش مطرح شد
0

ممنون @dr-code.ir
فقط چون در php کد میزنم باید کلمه public حذف شود وگرنه ایراد میگیره


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام