首頁  >  文章  >  後端開發  >  php怎麼反轉數組鍵值對

php怎麼反轉數組鍵值對

青灯夜游
青灯夜游原創
2021-12-30 18:13:572828瀏覽

反轉鍵名和值的方法:1、用array_flip(),語法「array_flip($arr)」;2、用array_keys()和array_combine(),語法「array_combine($arr,array_keys( $arr))」。

php怎麼反轉數組鍵值對

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

php反轉數組鍵值對

方法1:使用array_flip()函數

array_flip()函數可以交換陣列中的鍵與值

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

php怎麼反轉數組鍵值對

方法2:利用array_keys()和array_combine()函數

array_keys() 函數傳回包含陣列中所有鍵名的一個新數組。

array_combine() 函數透過合併兩個陣列來建立一個新數組,其中的一個數組元素為鍵名,另一個數組的元素為鍵值。

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

php怎麼反轉數組鍵值對

推薦學習:《PHP影片教學

以上是php怎麼反轉數組鍵值對的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn