Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk memilih nilai tatasusunan dalam php

Bagaimana untuk memilih nilai tatasusunan dalam php

PHPz
Lepaskan: 2023-04-19 15:12:29
asal
565 orang telah melayarinya

Dalam PHP, kita selalunya perlu memilih nilai tertentu daripada tatasusunan. Ini sangat mudah untuk dicapai dengan kaedah yang betul. Berikut ialah beberapa cara untuk memilih nilai tatasusunan dalam PHP.

1. Gunakan subskrip

Array dalam PHP boleh diakses menggunakan subskrip angka, subskrip rentetan atau subskrip campuran. Jika anda tahu subskrip nilai yang ingin anda akses, anda boleh menggunakan subskrip terus untuk mendapatkan nilai. Contohnya:

$data = array('name' => 'Tom', 'age' => 20, 'gender' => 'male');
echo $data['name']; // 输出 Tom
echo $data['age']; // 输出 20
echo $data['gender']; // 输出 male
Salin selepas log masuk

2 Gunakan gelung foreach

Jika anda tidak tahu subskrip tatasusunan, tetapi anda ingin menggelungkan semua nilai dalam tatasusunan, anda boleh menggunakan gelung foreach. Contohnya:

$data = array('name' => 'Tom', 'age' => 20, 'gender' => 'male');
foreach($data as $value) {
    echo $value . '<br>';
}
Salin selepas log masuk

Kod di atas akan mengeluarkan semua nilai dalam tatasusunan ini.

3 Gunakan gelung foreach dan masukkan kekunci

Jika anda ingin mendapatkan kedua-dua kunci dan nilai dalam tatasusunan, anda perlu menggunakan sintaks kunci/nilai dalam foreach gelung. Contohnya:

$data = array('name' => 'Tom', 'age' => 20, 'gender' => 'male');
foreach($data as $key => $value) {
    echo $key . ': ' . $value . '<br>';
}
Salin selepas log masuk

Kod di atas akan mengeluarkan semua kunci dan nilai yang sepadan dalam tatasusunan ini.

4. Gunakan fungsi array_column()

PHP menyediakan fungsi array_column(), yang boleh memilih nilai lajur daripada tatasusunan berbilang dimensi dan mengembalikan tatasusunan lajur. Contohnya:

$data = array(
    array('name' => 'Tom', 'age' => 20, 'gender' => 'male'),
    array('name' => 'Jack', 'age' => 25, 'gender' => 'male'),
    array('name' => 'Lucy', 'age' => 18, 'gender' => 'female')
);
$names = array_column($data, 'name');
print_r($names);
Salin selepas log masuk

Kod di atas akan mengeluarkan tatasusunan yang mengandungi semua nama dalam tatasusunan. Kunci di mana nilai pulangan berdasarkan boleh ditentukan melalui parameter kedua.

5 Gunakan fungsi array_filter()

PHP menyediakan fungsi array_filter() yang boleh memilih nilai yang layak daripada tatasusunan dengan mudah. Syarat boleh ditentukan melalui fungsi panggil balik. Contohnya:

$data = array(1, 2, 3, 4, 5);
$newData = array_filter($data, function($value) {
    return $value % 2 == 0;
});
print_r($newData);
Salin selepas log masuk

Kod di atas akan mengeluarkan tatasusunan yang mengandungi nombor genap sahaja.

6 Gunakan fungsi in_array()

PHP menyediakan fungsi in_array(), yang boleh menentukan dengan mudah sama ada nilai berada dalam tatasusunan. Contohnya:

$data = array(1, 2, 3, 4, 5);
if(in_array(2, $data)) {
    echo '2 存在于数组中';
} else {
    echo '2 不存在于数组中';
}
Salin selepas log masuk

Kod di atas akan mengeluarkan '2 wujud dalam tatasusunan'.

Ringkasnya, di atas adalah beberapa kaedah untuk memilih nilai tatasusunan dalam PHP. Bergantung pada keperluan yang berbeza, memilih kaedah yang berbeza boleh mengendalikan operasi tatasusunan PHP dengan lebih mudah.

Atas ialah kandungan terperinci Bagaimana untuk memilih nilai tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China 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