Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menetapkan semula nilai utama tatasusunan dua dimensi dalam php

Bagaimana untuk menetapkan semula nilai utama tatasusunan dua dimensi dalam php

WBOY
WBOYasal
2023-05-19 10:12:07985semak imbas

Dalam PHP, menetapkan semula nilai kunci tatasusunan dua dimensi ialah operasi yang sangat biasa. Ia boleh menjadikan tatasusunan lebih mudah dan lebih pantas apabila melakukan beberapa operasi yang memerlukan susunan tertentu. Artikel ini akan memperkenalkan secara terperinci kaedah dan langkah pelaksanaan menetapkan semula nilai utama tatasusunan dua dimensi.

Apakah tatasusunan dua dimensi?

Dalam PHP, tatasusunan ialah jenis data yang sangat biasa yang boleh digunakan untuk menyimpan berbilang data berkaitan dan boleh diakses dalam susunan tertentu. Tatasusunan dua dimensi merujuk kepada tatasusunan yang terdiri daripada pelbagai tatasusunan, iaitu setiap elemen dalam tatasusunan ialah subarray. Contohnya:

$students = array(
    array("name"=>"张三", "age"=>18, "gender"=>"男"),
    array("name"=>"李四", "age"=>20, "gender"=>"男"),
    array("name"=>"王五", "age"=>19, "gender"=>"女")
);

Dalam contoh di atas, $students ialah tatasusunan dua dimensi yang mengandungi tiga elemen Setiap elemen ialah subarray yang mengandungi tiga pasangan nilai kunci: nama, umur dan jantina. Kita boleh mengakses elemen dalam tatasusunan dua dimensi ini dengan cara berikut:

echo $students[0]["name"]; // 输出:张三
echo $students[1]["gender"]; // 输出:男
echo $students[2]["age"]; // 输出:19

Tetapkan semula nilai kunci tatasusunan dua dimensi

Dalam beberapa kes, kita perlu menetapkan semula nilai kunci daripada Set Semula tatasusunan dua dimensi, operasi ini boleh menjadikan tatasusunan lebih kemas dan piawai, sekali gus memudahkan operasi berkaitan berikutnya. Sebagai contoh, apabila kita perlu mengisih tatasusunan mengikut nilai kunci tertentu, jika susunan nilai kunci tidak diseragamkan, ia akan menjejaskan hasil pengisihan.

Kaedah untuk menetapkan semula nilai kunci tatasusunan dua dimensi adalah sangat mudah Anda hanya perlu menggunakan fungsi array_values() terbina dalam PHP. Fungsi ini mengembalikan tatasusunan baharu di mana kunci semua subarray ditetapkan semula kepada jujukan berangka, bermula dari 0.

Sebagai contoh, dalam tatasusunan $pelajar di atas, dengan mengandaikan kita hanya memerlukan dua nilai utama nama dan jantina, kita boleh menggunakan kod berikut untuk menetapkan semula nilai kunci $ tatasusunan pelajar:

$new_students = array();
foreach ($students as $student) {
    $new_students[] = array("name"=>$student["name"], "gender"=>$student["gender"]);
}
$new_students = array_values($new_students);

Dalam kod di atas, kami mula-mula menggunakan gelung foreach untuk melintasi setiap elemen dalam tatasusunan $pelajar, dan kemudian mengekstrak pasangan nilai kunci nama dan jantina untuk membina tatasusunan baharu $new_students. Akhir sekali, kami menggunakan fungsi array_values() untuk menetapkan semula nilai utama tatasusunan $new_students dan mendapatkan tatasusunan dua dimensi baharu yang mengandungi dua elemen.

Ringkasan

Menetapkan semula nilai utama tatasusunan dua dimensi ialah operasi yang sangat biasa dalam PHP Ia boleh menjadikan tatasusunan lebih kemas dan piawai, dengan itu memudahkan operasi yang berkaitan. Dalam PHP, fungsi array_values() boleh digunakan untuk menetapkan semula nilai kunci tatasusunan dua dimensi dengan mudah. Saya harap artikel ini dapat membantu pembaca memahami dan menggunakan operasi ini dengan lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan semula nilai utama tatasusunan dua dimensi 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