Heim > Artikel > Backend-Entwicklung > So greifen Sie in PHP auf Array-Elemente zu
PHP-Methode für den Zugriff auf Array-Elemente
in_array()-Funktion
in_array()-Funktion Durchsucht ein Array nach einem bestimmten Wert und gibt true zurück, wenn der Wert gefunden wird, andernfalls false. Seine Form ist wie folgt:
boolean in_array(mixed needle,array haystack[,boolean strict]);
Sehen Sie sich das folgende Beispiel an, um herauszufinden, ob die Variable apple bereits im Array vorhanden ist. Wenn ja, geben Sie eine Information aus:
$fruit = "apple"; $fruits = array("apple","banana","orange","pear"); if( in_array($fruit,$fruits) ) echo "$fruit 已经在数组中";
Der dritte Parameter ist optional, es ist obligatorisch. in_array() berücksichtigt Typen bei der Suche.
array_key_exists()-Funktion
Wenn ein angegebener Schlüssel in einem Array gefunden wird, gibt die Funktion array_key_exists() true zurück, andernfalls gibt sie false zurück. Seine Form ist wie folgt:
boolean array_key_exists(mixed key,array array);
Das folgende Beispiel sucht nach Apfel im Array-Schlüssel. Wenn gefunden, wird die Farbe der Frucht ausgegeben:
$fruit["apple"] = "red"; $fruit["banana"] = "yellow"; $fruit["pear"] = "green"; if(array_key_exists("apple", $fruit)){ printf("apple's color is %s",$fruit["apple"]); }
Das Ergebnis von Ausführen dieses Codes:
apple's color is red
array_search()-Funktion
array_search()-Funktion sucht nach einem angegebenen Wert in einem Array und gibt den entsprechenden Schlüssel zurück, wenn er gefunden wird , andernfalls wird false zurückgegeben. Seine Form ist wie folgt:
mixed array_search(mixed needle,array haystack[,boolean strict])
Das folgende Beispiel durchsucht $fruits nach einem bestimmten Datum (7. Dezember) und gibt, falls gefunden, relevante Informationen über den entsprechenden Status zurück:
$fruits["apple"] = "red"; $fruits["banana"] = "yellow"; $fruits["watermelon"]="green"; $founded = array_search("green", $fruits); if($founded) printf("%s was founded on %s.",$founded, $fruits[$founded])
Programm Die laufenden Ergebnisse lauten wie folgt:
watermelon was founded on green.
array_keys()-Funktion
array_keys()-Funktion gibt ein Array zurück, das alle im gesuchten Array gefundenen Schlüssel enthält. Es hat die Form:
array array_keys(array array[,mixed search_value])
Wenn der optionale Parameter search_value enthalten ist, werden nur Schlüssel zurückgegeben, die mit diesem Wert übereinstimmen. Das folgende Beispiel gibt alle im $fruit-Array gefundenen Arrays aus:
$fruits["apple"] = "red"; $fruits["banana"] = "yellow"; $fruits["watermelon"]="green"; $keys = array_keys($fruits); print_r($keys);
Die Ergebnisse der Programmausführung lauten wie folgt:
Array ( [0] => apple [1] => banana [2] => watermelon )
array_values() function
array_values() gibt alle Werte in einem Array zurück und stellt automatisch einen numerischen Index für das zurückgegebene Array bereit. Seine Form ist wie folgt:array array_values(array array)Das folgende Beispiel ruft den Wert jedes in $fruits gefundenen Elements ab:
$fruits["apple"] = "red"; $fruits["banana"] = "yellow"; $fruits["watermelon"]="green"; $values = array_values($fruits); print_r($values);
Das Ergebnis der Ausführung des Programms ist wie folgt:
Array ( [0] => red [1] => yellow [2] => green )Empfohlenes Tutorial:
Das obige ist der detaillierte Inhalt vonSo greifen Sie in PHP auf Array-Elemente zu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!