Heim  >  Artikel  >  Backend-Entwicklung  >  So greifen Sie in PHP auf Array-Elemente zu

So greifen Sie in PHP auf Array-Elemente zu

王林
王林Original
2019-10-08 09:23:014523Durchsuche

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:

PHP-Video-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!

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