2010-08-05 6 views
18

ich mit nur einer Liste von IDs ein Array haben, etwa so:php - finden, wenn ein Array ein Element enthält

$my_array = array(
12, 17, 99, 23 
); 

Jetzt weiß ich, dass ich wahrscheinlich etwas tun könnte, wie:

function in_array($haystack = array(), $needle = NULL) 
{ 
foreach($haystack as $id) 
{ 
    if ($id == $needle) 
    {return TRUE;} 
    else 
    {return FALSE;} 
} 
} 

aber es scheint, als ob dort wahrscheinlich schon eine Funktion eingebaut ist. Was könnte ich verwenden?

Antwort

23

Keine Notwendigkeit, eine zu erstellen, es ist bereits dort co-zufällig mit dem gleichen Namen, den Sie verwenden: 10 auch.

Beispiel:

if (in_array('foo', $array)){ 
    // foo is in the array 
} 
2

Dies könnte ein Trick Frage sein. Wie auch immer, aber wie wäre es mit in_array?

Verwandte Themen