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

Kann PHP ein Array extrahieren?

尊渡假赌尊渡假赌尊渡假赌
尊渡假赌尊渡假赌尊渡假赌Original
2023-06-16 11:36:551052Durchsuche

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);

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!

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
Vorheriger Artikel:Was ist ein Indexarray in PHP?Nächster Artikel:Was ist ein Indexarray in PHP?