Heim > Backend-Entwicklung > PHP-Problem > Kann PHP ein Array extrahieren?

Kann PHP ein Array extrahieren?

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2023-06-16 15:39:55
Original
1100 Leute haben es durchsucht

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 .

Kann PHP ein Array extrahieren?

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);
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Array
(
[0]=>Alice
[1]=>Bob
[2]=>Charlie
)
Nach dem Login kopieren

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);
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Array
(
[0]=>1
[1]=>4
[2]=>9
[3]=>16
[4]=>25
)
Nach dem Login kopieren

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);
Nach dem Login kopieren

Das Ausgabeergebnis ist:

Array
(
[1]=>2
[3]=>4
)
Nach dem Login kopieren

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!

Verwandte Etiketten:
php
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage