Bagaimana untuk membalikkan pasangan nilai kunci tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-14 16:56:02
asal
2848 orang telah melayarinya

Kaedah untuk menterbalikkan nama dan nilai kunci: 1. Gunakan array_flip(), sintaks "array_flip($arr)" 2. Gunakan array_keys() dan array_combine(), sintaks "array_combine($arr, array_keys() $arr))".

Bagaimana untuk membalikkan pasangan nilai kunci tatasusunan dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

php reverse array pasangan nilai kunci

Kaedah 1: Gunakan fungsi array_flip()

Fungsi array_flip() boleh menukar kunci dan nilai ​​dalam tatasusunan

<?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 pasangan nilai kunci tatasusunan dalam php

Kaedah 2: Gunakan array_keys() dan array_combine() fungsi

array_keys () fungsi mengembalikan tatasusunan yang mengandungi Tatasusunan baharu semua nama kunci. Fungsi

array_combine() mencipta tatasusunan baharu dengan menggabungkan dua tatasusunan, dengan unsur-unsur satu tatasusunan ialah nama kunci dan unsur tatasusunan yang lain ialah nilai-nilai utama.

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

//获取全部键名
$keys=array_keys($arr);
//合并数组
$flip=array_combine($arr,$keys);
echo "反转数组键值对的数组:";
var_dump($flip);
?>
Salin selepas log masuk

Bagaimana untuk membalikkan pasangan nilai kunci tatasusunan dalam php

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk membalikkan pasangan nilai kunci 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