Die Funktion array_search() ist eine in PHP integrierte Funktion, mit der nach einem bestimmten Wert in einem Array gesucht wird. Wenn der Wert gefunden wird, wird der entsprechende Schlüssel zurückgegeben. Bei mehreren Werten wird der Schlüssel des ersten übereinstimmenden Werts zurückgegeben.
Syntax:
array_search($value, $array, strict_parameter)
Parameter:
Diese Funktion hat drei Parameter, wie folgt:
$value (erforderlich): Referenz auf den Wert, nach dem im Array gesucht werden soll.
$array (erforderlich): Bezieht sich auf das ursprüngliche Array, das durchsucht werden soll.
strict_parameter (optional): kann auf TRUE oder FALSE gesetzt werden, um die Strenge der Suche anzugeben. Der Standardwert für diesen Parameter ist FALSE.
Wenn TRUE, prüft die Funktion auf die gleichen Elemente, d. h. die Ganzzahl 10 wird anders behandelt als die Zeichenfolge 10.
Wenn FALSE, keine Strenge einhalten.
Rückgabewert:
Wie bereits erwähnt, gibt die Funktion den Schlüssel zurück, der dem übergebenen Wert entspricht. Wenn nicht gefunden, wird FALSE zurückgegeben. Wenn es mehrere Übereinstimmungen gibt, wird der erste übereinstimmende Schlüssel zurückgegeben.
Verwendungsbeispiel der Funktion array_search() in PHP:
<?php function Search($value, $array) { return(array_search($value, $array)); } $array = array("ram", "aakash", "saran", "mohan", "saran"); $value = "saran"; print_r(Search($value, $array)); ?>
Ausgabe:
2
Im folgenden Programm werden wir das sehen, wenn strict_parameter auf How gesetzt ist Die Funktion funktioniert, wenn FALSE. Beachten Sie, dass sich der Datentyp des Arrays vom Datentyp des gesuchten Elements unterscheidet.
<?php function Search($value, $array) { return(array_search($value, $array,false)); } $array = array(45, 5, 1, 22, 22, 10, 10); $value = "10"; print_r(Search($value, $array)); ?>
Ausgabe:
5
Nun wollen wir sehen, was passiert, wenn wir strict_parameter als TRUE an dasselbe Programm übergeben.
<?php function Search($value, $array) { return(array_search($value, $array, true)); } $array = array(45, 5, 1, 22, 22, 10, 10); $value = "10"; print_r(Search($value, $array)); ?>
Ausgabe:
No Output
Verwandte Empfehlungen: „PHP-Tutorial“
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der PHP-Funktion array_search(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!