Rumah >pembangunan bahagian belakang >masalah PHP >Pembelajaran tatasusunan PHP membalikkan susunan dan mencetak semua elemen secara terbalik
Dalam artikel sebelumnya "Pembelajaran rentetan PHP: Output terbalik semua aksara ", kami memperkenalkan kaedah membalikkan rentetan dan mengeluarkan semua aksara rentetan dalam susunan terbalik. Malah, bukan sahaja rentetan boleh diterbalikkan, tetapi tatasusunan juga boleh diterbalikkan. Kali ini kita akan bercakap tentang kaedah membalikkan tatasusunan, membalikkan susunan tatasusunan, dan mengeluarkan semua elemen dalam susunan terbalik Anda boleh merujuknya jika anda memerlukannya.
Apabila ia datang untuk mengeluarkan elemen tatasusunan dalam susunan terbalik, tindak balas pertama saya ialah menggunakan gelung for untuk menggelung melalui tatasusunan dalam susunan terbalik Berikut ialah kaedah pelaksanaan yang saya berikan:
<?php $array=array("Volvo","BMW","Toyota"); for($i=count($array)-1; $i >= 0; $i--) { echo $array[$i] . "<br/>"; } ?>
Gunakan gelung for, Tetapkan pernyataan permulaan "$i=count($array)-1
", nilai pembolehubah $i
ialah panjang tatasusunan untuk mengurangkan nilai pembolehubah $i, dan tamatkan gelung apabila $i$i--subskrip tatasusunan ($i nilai). Lihat pada output:
$array=array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota");;Bagaimanakah untuk mengeluarkan elemen tatasusunan dalam susunan terbalik? Anda boleh menggunakan fungsi array_reverse(). Idea:
$value){ echo "键名为:".$key.",键值为:".$value . "Hasil output ialah:
"; } ?>
键名为:c,键值为:Toyota 键名为:b,键值为:BMW 键名为:a,键值为:VolvoMari kita lihat array_reverse ( )fungsi. Fungsi
mengembalikan tatasusunan dengan sel dalam susunan terbalik Ia menerima parameter array_reverse( $array, $preserve )
yang diperlukan dan parameter $array
(nilai lalai adalah benar). $preserve
boleh menentukan sama ada untuk mengekalkan nama kunci angka bagi tatasusunan asal (kunci bukan angka tidak terjejas Apabila nilai ditetapkan kepada palsu, ini bermakna nama kunci angka adalah). tidak dikekalkan. $preserve
<?php $a=array("php", 7.0, array("green", "red")); $reverse=array_reverse($a); $preserve=array_reverse($a,true); var_dump($a); var_dump($reverse); var_dump($preserve); ?>Hasil keluarannya ialah: Itu sahaja jika anda ingin mengetahui perkara lain, anda boleh klik ini. → →Akhir sekali, saya mengesyorkan tutorial video percuma tentang tatasusunan PHP:
Penjelasan video fungsi tatasusunan fungsi PHP, datang dan pelajari!
Atas ialah kandungan terperinci Pembelajaran tatasusunan PHP membalikkan susunan dan mencetak semua elemen secara terbalik. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!