Rumah > pembangunan bahagian belakang > masalah PHP > Bolehkah php mengekstrak array?

Bolehkah php mengekstrak array?

尊渡假赌尊渡假赌尊渡假赌
Lepaskan: 2023-06-16 15:39:55
asal
1102 orang telah melayarinya

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.

Bolehkah php mengekstrak array?

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);
Salin selepas log masuk

Hasil output ialah:

Array
(
[0]=>Alice
[1]=>Bob
[2]=>Charlie
)
Salin selepas log masuk

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);
Salin selepas log masuk

Hasil keluarannya ialah:

Array
(
[0]=>1
[1]=>4
[2]=>9
[3]=>16
[4]=>25
)
Salin selepas log masuk

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);
Salin selepas log masuk

Hasil output ialah:

Array
(
[1]=>2
[3]=>4
)
Salin selepas log masuk

Atas ialah kandungan terperinci Bolehkah php mengekstrak array?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
php
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan