Durchsuchen Sie das Array nach dem Schlüssel „red“ und geben Sie seinen Schlüsselnamen zurück:
<?php$a=array("a"=>"red",b"=>"green",c"=>"blue");echo array_search("red",$a);?>Die Funktion array_search() sucht im Array nach einem Schlüsselwert und gibt den entsprechenden Schlüsselnamen zurück.
array_search( value, array, strict )
Parameter | beschreiben |
---|---|
Wert | Erforderlich. Gibt den Schlüsselwert an, nach dem im Array gesucht werden soll. |
Array | Erforderlich. Gibt das zu durchsuchende Array an. |
strikt | Optional. Wenn dieser Parameter auf TRUE gesetzt ist, durchsucht die Funktion das Array nach Elementen mit demselben Datentyp und demselben Wert. Mögliche Werte: WAHR false – Standard Wenn auf „true“ gesetzt, wird der Typ des angegebenen Werts im Array überprüft und die Zahl 5 und die Zeichenfolge 5 sind unterschiedlich (siehe Beispiel 2). |
Rückgabewert: | Wenn der angegebene Schlüsselwert im Array gefunden wird, wird der entsprechende Schlüsselname zurückgegeben, andernfalls wird FALSE zurückgegeben. Wird ein Schlüsselwert mehr als einmal im Array gefunden, wird der Schlüsselname zurückgegeben, der zum ersten gefundenen Schlüsselwert passt. |
---|---|
PHP-Version: | 4.0.5+ |
Update-Protokoll: | Werden ungültige Parameter an die Funktion übergeben, gibt die Funktion NULL zurück (dies gilt für alle PHP-Funktionen seit PHP 5.3.0). Ab PHP 4.2.0 gibt diese Funktion FALSE statt NULL zurück, wenn die Suche fehlschlägt. |
Suchen Sie im Array nach dem Schlüsselwert 5 und geben Sie seinen Schlüsselnamen zurück (beachten Sie das „“):
<?php$a=array("a"=>"5",b"=>5,"c"=>"5");echo array_search(5,$a,true);?>