Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk mendapatkan semua nilai dalam tatasusunan menggunakan fungsi array_values ​​dalam PHP

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

WBOY
WBOYasal
2023-06-26 14:31:371930semak imbas

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

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

$scores = array_values($grades);

Fungsi ini akan mengembalikan a Tatasusunan baharu:

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

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

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

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!

Kenyataan:
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