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

- 2 هفته پیش
توسط masoud fathi آپدیت شد
masoud fathi ( 3400 تجربه )
2 هفته پیش

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

$w=array(
'ir'=>'iran',
'com'=>'usa',
);
$e='ir';
محمد صادقیان ( 9085 تجربه )
2 هفته پیش
if(in_array($e, $w)){
  echo 'true';
}else{
  echo 'false';
}

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

masoud fathi ( 3400 تجربه )
2 هفته پیش

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

محمد صادقیان ( 9085 تجربه )
2 هفته پیش
  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 fathi ( 3400 تجربه )
2 هفته پیش

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

برای ارسال پاسخ باید وارد سایت شوید