Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk membalikkan tatasusunan dalam php

Bagaimana untuk membalikkan tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-17 19:06:02
asal
1692 orang telah melayarinya

Dalam php, fungsi array_reverse() atau array_flip() boleh digunakan untuk mencapai pembalikan tatasusunan. array_reverse() boleh membalikkan elemen tatasusunan Ia akan membalikkan susunan elemen dalam tatasusunan asal, mencipta tatasusunan baharu dan mengembalikannya. array_flip() boleh membalikkan pasangan nilai kunci tatasusunan dan menukar kedudukan kunci dan nilai dalam tatasusunan.

Bagaimana untuk membalikkan tatasusunan dalam php

Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3

Penyongsangan tatasusunan boleh dibahagikan kepada:

  • Terbalikkan kedudukan elemen tatasusunan

  • Terbalikkan kedudukan kunci dan nilai

Dalam php, array_reverse tersedia () atau array_flip() fungsi untuk dicapai.

Kaedah 1: Gunakan array_reverse() untuk membalikkan kedudukan elemen tatasusunan

Fungsi array_reverse() mengembalikan tatasusunan dalam susunan terbalik elemen; Ia membalikkan susunan unsur dalam tatasusunan asal, mencipta tatasusunan baharu dan mengembalikannya.

Format tatabahasa:

array_reverse(array,preserve)
Salin selepas log masuk
ParameterPenerangan
arrayDiperlukan. Menentukan tatasusunan.
peliharaPilihan. Menentukan sama ada untuk mengekalkan nama kunci tatasusunan asal.
Jika ditetapkan kepada kunci angka TRUE akan dikekalkan. Kekunci bukan angka tidak terjejas oleh tetapan ini dan akan sentiasa dikekalkan.
Nilai yang mungkin:
    参数描述
    array必需。规定数组。
    preserve可选。规定是否保留原始数组的键名。
    如果设置为 TRUE 会保留数字的键。 非数字的键则不受这个设置的影响,总是会被保留。
    可能的值:
    • true
    • false
    benar

    salah
    <?php
    header("Content-type:text/html;charset=utf-8");
    $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
    
    var_dump(array_reverse($array));
    var_dump(array_reverse($array,true));
    ?>
    Salin selepas log masuk

Bagaimana untuk membalikkan tatasusunan dalam phpContoh:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);
$arr =array("a"=>"Volvo","b"=>"BMW","c"=>"Toyota");
echo "原数组顺序:";
var_dump($arr);
echo "<br>数组反转后的顺序:";
var_dump(array_reverse($arr));
var_dump(array_reverse($arr,true));
?>
Salin selepas log masuk
Parameter simpan boleh ditinggalkan dan digunakan untuk menentukan sama ada untuk mengekalkan nama kunci tatasusunan asal (hanya untuk nama kunci angka, kekunci bukan angka tidak terjejas).

Bagaimana untuk membalikkan tatasusunan dalam php

Kaedah 2: Gunakan array_flip() untuk membalikkan kedudukan kunci dan nilai

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33);
echo "原数组:";
var_dump($arr1);

$arr2=array_flip($arr1);
echo "反转数组键值对的数组:";
var_dump($arr2);
?>
Salin selepas log masuk

Bagaimana untuk membalikkan tatasusunan dalam phparray_flip() fungsi boleh menukar kunci dan nilai dalam tatasusunan

Pembelajaran yang disyorkan: "PHP tutorial video 》

Atas ialah kandungan terperinci Bagaimana untuk membalikkan tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan