In PHP kann das Ermittlungsbezeichnung des Integrals in einem Array durch die integrierte Funktion array_search () erreicht werden. Diese Funktion sucht nach dem angegebenen Wert im Array und gibt seinen Index zurück. Wenn der Wert nicht gefunden wird, gibt er false zurück.
Die grundlegende Syntax der Funktion array_search () lautet wie folgt:
<span class="fun">Array_search ($ value, $ array, $ strict = false)</span>
Wenn $ value der Wert ist, ist $ Array das zu suchen und $ strict ist ein optionaler Parameter. Wenn Sie auf True gesetzt sind, wird ein strenger Typvergleich aktiviert.
Das folgende Codebeispiel zeigt, wie Sie das Index eines angegebenen Wertes in einem Array finden:
$arr = array(2, 4, 8, 16, 32);
$key = array_search(8, $arr); // zurückkehren2
<p>$key = array_search(10, $arr); // zurückkehrenfalse<br>
Standardmäßig verwendet Array_search () lose Vergleiche, d. H. Der Typ wird im Vergleich automatisch konvertiert.
Wenn Sie die Typen strikt vergleichen müssen, können Sie den dritten Parameter $ strikt einstellen .
Wenn im Array mehrere identische Werte vorhanden sind, gibt Array_Search () nur das Index des ersten Übereinstimmungswerts zurück.
Wenn es ein Element im Array mit einem Wert von 0 gibt und der durchsuchte Wert ebenfalls 0 ist, gibt die Funktion 0 als Index zurück. Um Verwirrung mit dem Index 0 zu vermeiden, gibt die Funktion bei fehlender Suche falsche zurück, sodass Sie bei der Beurteilung der Ergebnisse auf die Unterscheidung achten müssen.
Array_Search () bietet eine prägnante und effiziente Möglichkeit, den Index des angegebenen Wertes in einem Array zu finden. Wenn Sie es verwenden, müssen Sie auf das Standardvergleichsverhalten von Standards achten und wählen, ob Sie den strengen Modus entsprechend Ihren Bedürfnissen aktivieren, um die genauen Suchergebnisse zu gewährleisten.