首頁 > 後端開發 > PHP問題 > php怎麼反轉數組鍵值對

php怎麼反轉數組鍵值對

青灯夜游
發布: 2023-03-14 16:56:02
原創
2854 人瀏覽過

反轉鍵名和值的方法: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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板