php boleh mengekstrak tatasusunan dengan: 1. Buat fail sampel PHP dan tentukan pembolehubah tatasusunan $test 2. Gunakan fungsi "array_column" untuk mengembalikan nilai lajur yang ditentukan dalam berbilang dimensi yang diberikan; tatasusunan; 3. Gunakan fungsi "array_map", yang menggunakan fungsi panggil balik untuk setiap elemen dalam tatasusunan yang diberikan dan mengembalikan tatasusunan baru yang diproses 4. Gunakan fungsi "array_filter" untuk menapis elemen yang memenuhi syarat dalam yang diberikan tatasusunan, dan mengembalikan tatasusunan baharu.
Sistem pengendalian untuk tutorial ini: Sistem Windows 10, versi php8.1.3, komputer Dell G3.
Anda boleh menggunakan fungsi tatasusunan dalam PHP untuk mengekstrak nilai tertentu. Berikut ialah beberapa fungsi tatasusunan yang biasa digunakan dan cara menggunakannya:
1 lajur_tatasusunan
Fungsi ini mengembalikan nilai lajur yang ditentukan dalam berbilang dimensi yang diberikan. tatasusunan.
//示例数组 $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);
Hasil output ialah:
Array ( [0]=>Alice [1]=>Bob [2]=>Charlie )
2 array_map
Fungsi ini menggunakan fungsi panggil balik untuk setiap elemen dalam tatasusunan yang diberikan, Dan kembalikan. tatasusunan baru yang diproses.
//示例数组 $numbers=[1,2,3,4,5]; //对每个元素进行求平方操作 $squares=array_map(function($n){ return$n*$n; },$numbers); print_r($squares);
Hasil keluarannya ialah:
Array ( [0]=>1 [1]=>4 [2]=>9 [3]=>16 [4]=>25 )
3 array_filter
Fungsi ini menapis elemen yang memenuhi syarat dalam tatasusunan dan mengembalikannya. tatasusunan baharu.
//示例数组 $numbers=[1,2,3,4,5]; //过滤出偶数 $even_numbers=array_filter($numbers,function($n){ return($n%2==0); }); print_r($even_numbers);
Hasil output ialah:
Array ( [1]=>2 [3]=>4 )
Atas ialah kandungan terperinci Bolehkah php mengekstrak array?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!