Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk membalikkan tatasusunan dalam php

Bagaimana untuk membalikkan tatasusunan dalam php

青灯夜游
青灯夜游asal
2023-01-14 18:27:111603semak imbas

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)
Parameter Penerangan
array Diperlukan. Menentukan tatasusunan.
pelihara Pilihan. 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));
    ?>

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));
?>
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);
?>

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!

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