In PHP kann das Ermittlungsbezeichnung des Integrals in einem Array mit dem integrierten Funktion Array_Search () erreicht werden. Diese Funktion sucht das Array nach dem angegebenen Wert und gibt seinen entsprechenden Index zurück. Wenn es nicht gefunden werden kann, gibt es falsch zurück.
Das Syntaxformat 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 Array, das durchsucht wird, und $ strikt ist ein optionaler Parameter. Strikter Typvergleich ist aktiviert, wenn sie auf true eingestellt sind.
Das folgende Beispiel zeigt, wie man in einem Array einen bestimmten Wert findet und sein Index: Erhöhung des Index:
$arr = array(2, 4, 8, 16, 32);
$key = array_search(8, $arr); // zurückkehren 2
<p>$key = array_search(10, $arr); // zurückkehren false<br>
Standardmäßig verwendet Array_search () lose Vergleiche, die im Vergleich den Datentyp automatisch umwandeln. Wenn Sie die Datentypen strikt vergleichen müssen, müssen Sie den dritten Parameter $ strikt einstellen .
Wenn im Array mehrere identische Werte vorhanden sind, gibt Array_Search () nur das Index des ersten Übereinstimmungselements zurück.
Wenn der durchsuchte Wert existiert und der Index 0 ist, gibt die Funktion 0 zurück. Retch FALSE, wenn die Suche fehlschlägt. Daher wird empfohlen, den kongruenten Vergleich zu verwenden, wenn der Rückgabwert beurteilt wird, um die zurückgegebene 0 als Fehler falsch auszuschätzen.
Array_Search () ist ein bequemes Werkzeug zum Auffinden von Array -Element -Indexs in PHP. Durch die Beherrschung seiner Nutzungs- und Rückgabewerteigenschaften können Sie die Array -Suchanforderungen effizienter bearbeiten.