Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci tentang penggunaan fungsi PHP array_reverse().

Penjelasan terperinci tentang penggunaan fungsi PHP array_reverse().

王林
王林asal
2023-06-27 10:23:172452semak imbas

Fungsi

array_reverse() ialah fungsi dalam PHP yang digunakan untuk menyusun elemen dalam tatasusunan dalam susunan terbalik. Fungsi ini menerima tatasusunan sebagai parameter dan mengembalikan tatasusunan baharu Unsur-unsur dalam tatasusunan baharu adalah betul-betul sama dengan unsur-unsur dalam tatasusunan asal, kecuali susunannya diterbalikkan. Fungsi

array_reverse() mempunyai beberapa parameter pilihan, seperti sama ada untuk mengekalkan nama kunci tatasusunan asal, dsb. Dalam artikel ini, kita akan melihat dengan lebih dekat cara menggunakan fungsi array_reverse(), kegunaan biasanya dan cara menyesuaikannya mengikut keperluan anda. Fungsi

Penggunaan asas

array_reverse() hanya memerlukan tatasusunan sebagai parameter dan mengembalikan tatasusunan baharu Susunan elemen tatasusunan baharu ini diterbalikkan daripada tatasusunan asal. Berikut ialah contoh mudah:

$orig_array = array('apple', 'banana', 'cherry', 'date', 'Fig');
$reversed_array = array_reverse($orig_array);

print_r($reversed_array);

Outputnya ialah:

Array
(
    [0] => Fig
    [1] => date
    [2] => cherry
    [3] => banana
    [4] => apple
)

Seperti yang ditunjukkan di atas, susunan unsur tatasusunan asal telah diterbalikkan.

Kekalkan nama kunci

Secara lalai, fungsi array_reverse() tidak akan mengekalkan nama kunci tatasusunan asal, ia akan menjana semula nama kunci berdasarkan kedudukan elemen dalam tatasusunan baharu.

Jika anda ingin mengekalkan nama kunci tatasusunan asal, anda boleh menggunakan parameter pilihan $preserve_keys. Tetapkannya kepada BENAR, dan fungsi array_reverse() akan mengekalkan nama kunci tatasusunan asal, seperti yang ditunjukkan di bawah:

$orig_array = array('A'=>'apple', 'B'=>'banana', 'C'=>'cherry', 'D'=>'date', 'E'=>'Fig');
$reversed_array = array_reverse($orig_array, TRUE);

print_r($reversed_array);

Hasil output ialah:

Array
(
    [E] => Fig
    [D] => date
    [C] => cherry
    [B] => banana
    [A] => apple
)

Seperti yang ditunjukkan di atas, parameter $preserver_keys telah ditetapkan kepada TRUE, jadi unsur-unsur dalam tatasusunan baharu Nilai-nilai utama adalah betul-betul sama dengan unsur-unsur dalam tatasusunan asal.

Digunakan pada tatasusunan berbilang dimensi

fungsi array_reverse() juga boleh digunakan untuk tatasusunan berbilang dimensi. Dalam kes ini, fungsi akan berulang melalui peringkat tatasusunan mengikut peringkat dan membalikkan setiap sub-tatasusunan. Berikut ialah contoh mudah:

$orig_array = array(
    'fruits'=>array('apple', 'banana', 'cherry', 'date', 'Fig'),
    'vegetables'=>array('carrot', 'peas', 'potato', 'tomato')
);

$reversed_array = array_reverse($orig_array, TRUE);

print_r($reversed_array);

Outputnya ialah:

Array
(
    [vegetables] => Array
        (
            [3] => tomato
            [2] => potato
            [1] => peas
            [0] => carrot
        )

    [fruits] => Array
        (
            [4] => Fig
            [3] => date
            [2] => cherry
            [1] => banana
            [0] => apple
        )
)

Seperti yang ditunjukkan di atas, tatasusunan asal kami mengandungi sub-susun bernama buah-buahan dan sub-susun bernama sayur-sayuran. Dalam tatasusunan baharu, subarray ini telah diterbalikkan dan nama kunci asal dikekalkan.

Nama kunci tersuai

Apabila menggunakan fungsi array_reverse(), anda juga boleh menyesuaikan nama kunci tatasusunan baharu. Sebagai contoh, anda boleh menggunakan parameter pilihan $new_key untuk menyesuaikan nama kunci tatasusunan baharu, seperti berikut:

$orig_array = array('apple', 'banana', 'cherry', 'date', 'Fig');
$new_key = 'fruit_reversed';

$reversed_array = array_reverse($orig_array, FALSE);
$reversed_array = array($new_key=>$reversed_array);

print_r($reversed_array);

Outputnya ialah:

Array
(
    [fruit_reversed] => Array
        (
            [0] => Fig
            [1] => date
            [2] => cherry
            [3] => banana
            [4] => apple
        )
)

Seperti yang ditunjukkan di atas, nama kunci tatasusunan baharu telah ditetapkan kepada fruit_reversed . Anda juga boleh menggunakan fungsi array_reverse() dalam kombinasi dengan keperluan tersuai di atas dan lain-lain, seperti menggabungkan berbilang tatasusunan ke dalam tatasusunan terbalik baharu, dsb.

Fungsi

Ringkasan

🎜array_reverse() ialah fungsi yang sangat biasa digunakan dalam PHP, yang digunakan untuk membalikkan elemen dalam tatasusunan supaya ia disusun dalam susunan terbalik. Anda boleh menggunakan parameter pilihan untuk menyesuaikan tingkah laku fungsi, seperti mengekalkan kekunci tatasusunan asal, menetapkan kunci tatasusunan baharu, dsb. Lihat dokumentasi PHP untuk butiran lanjut. 🎜

Atas ialah kandungan terperinci Penjelasan terperinci tentang penggunaan fungsi PHP array_reverse().. 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