Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verwendung der PHP-Funktion array_search()

Detaillierte Erläuterung der Verwendung der PHP-Funktion array_search()

藏色散人
藏色散人Original
2019-04-23 14:08:224495Durchsuche

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn