PHP menyediakan banyak fungsi operasi tatasusunan, yang selalunya boleh membantu kami menyelesaikan beberapa masalah biasa. Artikel ini akan menerangkan cara untuk membalikkan operasi tatasusunan dalam PHP.
Apakah penyongsangan tatasusunan PHP?
Dalam PHP, untuk tatasusunan satu dimensi, pembalikan tatasusunan merujuk kepada membalikkan susunan setiap elemen dalam tatasusunan. Sebagai contoh, susunan asal unsur tatasusunan ialah A, B, C. Selepas diterbalikkan, susunan C, B, A diperoleh.
Dalam PHP, fungsi terbina dalam array_reverse()
disediakan, yang boleh digunakan untuk membalikkan susunan elemen dalam tatasusunan.
Kod sampel adalah seperti berikut:
$array = array("A", "B", "C"); $reversedArray = array_reverse($array);
Selepas pelaksanaan, elemen dalam $reversedArray akan berada dalam susunan C, B dan A.
Jika anda ingin mengekalkan nama kunci asal tatasusunan, anda boleh menggunakan tetapan parameter kedua bagi fungsi array_reverse()
:
$array = array("A" => 1, "B" => 2, "C" => 3); $reversedArray = array_reverse($array, true);
Selepas pelaksanaan selesai, kunci nama dalam $reversedArray akan kekal tidak berubah, susunan elemen ialah C, B, A, dan nilai yang sepadan adalah 3, 2, dan 1.
Untuk tatasusunan dua dimensi, jika anda perlu membalikkan setiap sub-tatasusunan, anda boleh mengambil kaedah berikut:
$array = array( array("A", "B", "C"), array("D", "E", "F"), array("G", "H", "I") ); foreach ($array as &$subArray) { $subArray = array_reverse($subArray); } unset($subArray);
Selepas pelaksanaan selesai, setiap sub-tatasusunan dalam tatasusunan $array Susunan elemen dalam tatasusunan akan diterbalikkan.
Perhatikan bahawa simbol $subArray
harus ditambah sebelum dan selepas &
kerana dalam gelung foreach
, subbaris diluluskan sebagai rujukan Jika simbol &
tidak ditambah, hasil akhir akan menjadi tidak betul.
Dalam pembangunan sebenar, pembalikan tatasusunan selalunya merupakan fungsi terbina dalam PHP array_reverse()
boleh membantu kami mencapai matlamat ini dengan cepat dan meningkatkan kecekapan penulisan kod.
Atas ialah kandungan terperinci Penjelasan terperinci tentang cara PHP menggunakan fungsi untuk membalikkan tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!