Heim > Artikel > Backend-Entwicklung > Kann PHP ein Array extrahieren?
php kann Arrays wie folgt extrahieren: 1. Erstellen Sie eine PHP-Beispieldatei und definieren Sie eine Array-Variable $test. 2. Verwenden Sie die Funktion „array_column“, um den Wert der angegebenen Spalte in einem bestimmten mehrdimensionalen Array zurückzugeben Funktion „array_map“, die die Rückruffunktion auf jedes Element im angegebenen Array anwendet und das verarbeitete neue Array zurückgibt. 4. Verwenden Sie die Funktion „array_filter“, um die Elemente herauszufiltern, die die Bedingungen im angegebenen Array erfüllen, und ein neues Array zurückzugeben .
Das Betriebssystem dieses Tutorials: Windows 10-System, PHP8.1.3-Version, Dell G3-Computer.
Sie können Array-Funktionen in PHP verwenden, um bestimmte Werte zu extrahieren. Hier sind einige häufig verwendete Array-Funktionen und deren Verwendung:
1, array_column
Diese Funktion gibt den Wert der angegebenen Spalte im angegebenen mehrdimensionalen Array zurück.
//示例数组 $users=[ ['name'=>'Alice','age'=>20,'gender'=>'female'], ['name'=>'Bob','age'=>25,'gender'=>'male'], ['name'=>'Charlie','age'=>30,'gender'=>'male'] ]; //提取'name'列的值 $names=array_column($users,'name'); print_r($names);
Das Ausgabeergebnis ist:
Array ( [0]=>Alice [1]=>Bob [2]=>Charlie )
2, array_map
Diese Funktion wendet die Rückruffunktion auf jedes Element im angegebenen Array an und gibt das verarbeitete neue Array zurück.
//示例数组 $numbers=[1,2,3,4,5]; //对每个元素进行求平方操作 $squares=array_map(function($n){ return$n*$n; },$numbers); print_r($squares);
Das Ausgabeergebnis ist:
Array ( [0]=>1 [1]=>4 [2]=>9 [3]=>16 [4]=>25 )
3, array_filter
Diese Funktion filtert die Elemente heraus, die die Bedingungen im angegebenen Array erfüllen, und gibt ein neues Array zurück.
//示例数组 $numbers=[1,2,3,4,5]; //过滤出偶数 $even_numbers=array_filter($numbers,function($n){ return($n%2==0); }); print_r($even_numbers);
Das Ausgabeergebnis ist:
Array ( [1]=>2 [3]=>4 )
Das obige ist der detaillierte Inhalt vonKann PHP ein Array extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!