[PHP]: hiçbir şey bulunamadı ne () dönüş array_search nedir?

4 Cevap php

Hiçbir şey bulunamadı ne () dönüş array_search nedir?

Ben şu mantığı için ihtiyaç var:

$found = array_search($needle, $haystack);

if($found){
  //do stuff
} else {
  //do different stuff
}

4 Cevap

Teklif manual page of array_search() ,

Returns the key for needle if it is found in the array, FALSE otherwise.


Which means you have to use something like :

$found = array_search($needle, $haystack);

if ($found !== false) {
    // do stuff
    // when found
} else {
    // do different stuff
    // when not found
}

Ben bir tür duyarlı karşılaştırma yapar !== operatörü, kullanılan Not; Comparison Operators, Type Juggling görmek ve Converting to boolean bu konuda daha fazla bilgi için ;-)

Dokümanlar:

Aramalar iğne samanlık ve aksi takdirde YANLIŞ dizi bulunursa anahtarı döndürür.

hiçbir şey bulunursa array_search FALSE dönecektir. Bu iğne bulmak YAPAR Eğer iğne dizi anahtarına dönecektir.

Daha fazla bilgi: http://php.net/manual/en/function.array-search.php

değeri varsa sadece kontrol ediyoruz eğer, in_array gitmek için yoludur.