Bagaimana untuk mendapatkan semua nilai dalam tatasusunan menggunakan fungsi array_values ​​dalam PHP

WBOY
Lepaskan: 2023-06-26 14:34:02
asal
1903 orang telah melayarinya

Fungsi array_values ​​dalam PHP boleh digunakan untuk mendapatkan semua nilai dalam tatasusunan Fungsi ini mengembalikan tatasusunan baharu yang mengandungi semua nilai dalam tatasusunan asal, tetapi tidak mengekalkan nama kunci asal. tatasusunan. Fungsi ini sangat berguna, terutamanya apabila berurusan dengan senarai nilai.

Sebagai contoh, kita mempunyai tatasusunan bersekutu yang mengandungi nama pelajar dan gred yang sepadan:

$grades = array("Alice" => 85, "Bob" => 72, "Charlie" => 91);
Salin selepas log masuk

Sekarang kita ingin mendapatkan gred semua pelajar, kita boleh menggunakan fungsi array_values:

$scores = array_values($grades);
Salin selepas log masuk

Fungsi ini akan mengembalikan a Tatasusunan baharu:

array(3) {
  [0]=>
  int(85)
  [1]=>
  int(72)
  [2]=>
  int(91)
}
Salin selepas log masuk

Kini tatasusunan $scores menyimpan markah semua pelajar, dan markah ini boleh diproses atau dikeluarkan selanjutnya.

Berikut ialah contoh yang lebih kompleks Kami mempunyai tatasusunan yang mengandungi markah berbilang pelajar, dan setiap pelajar mempunyai berbilang markah:

$grades = array(
    "Alice" => array(85, 92, 78),
    "Bob" => array(72, 88, 91),
    "Charlie" => array(91, 84, 90)
);
Salin selepas log masuk

Sekarang kami ingin mendapatkan markah semua pelajar, kami boleh menggunakan struktur gelung. fungsi array_values:

$scores = array();
foreach ($grades as $student => $grades_list) {
    $scores = array_merge($scores, array_values($grades_list));
}
Salin selepas log masuk

Dalam contoh ini, kami menggunakan gelung foreach untuk melintasi senarai skor semua pelajar, dapatkan semua markah dalam senarai melalui fungsi array_values, dan kemudian gunakan fungsi array_merge untuk menggabungkan markah ini ke dalam tatasusunan $scores. Akhir sekali, tatasusunan $scores mengandungi markah semua pelajar.

Faedah menggunakan fungsi array_values ​​​​ ialah ia boleh mengendalikan bukan sahaja tatasusunan bersekutu yang mudah, tetapi juga tatasusunan bersarang berbilang dimensi, yang menjadikannya lebih mudah untuk mengendalikan struktur data yang kompleks. Di samping itu, kerana fungsi ini mengembalikan tatasusunan baharu tanpa mengubah tatasusunan asal, ia selamat dan tidak memusnahkan data asal.

Dalam pengaturcaraan PHP, fungsi array_values ​​ialah alat yang sangat mudah yang boleh membantu kami mendapatkan berbilang nilai dengan cepat dan melakukan pemprosesan selanjutnya. Penggunaannya sangat mudah dan ia merupakan fungsi penting untuk pembangun yang perlu memproses data tatasusunan.

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan semua nilai dalam tatasusunan menggunakan fungsi array_values ​​dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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