91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php交換數組鍵與值的函數是什么

發布時間:2022-08-24 09:39:59 來源:億速云 閱讀:323 作者:iii 欄目:編程語言

本篇內容介紹了“php交換數組鍵與值的函數是什么”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

php交換數組鍵與值用“array_flip()”函數。array_flip()函數用于交換數組中的鍵名和對應關聯的鍵值,語法“array_flip(array);”,參數array表示需進行鍵和值對交換的數組;如果交換成功則返回交換后的數組,如果交換失敗則返回NULL。

php交換數組鍵與值的函數是什么

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

php交換數組鍵與值用“array_flip()”函數。

array_flip() 函數用于反轉/交換數組中的鍵名和對應關聯的鍵值。

array_flip(array);
參數描述
array必需。規定需進行鍵/值對反轉的數組。

返回值:如果反轉成功,則返回反轉后的數組;如果反轉失敗,則返回 NULL。    

注:我們必須記住,數組的值必須是有效鍵,即它們必須是整數或字符串。如果值的類型錯誤,則會拋出警告,并且相關的鍵/值對將不包含在結果中。

示例

<?php
header('content-type:text/html;charset=utf-8'); 
$arr=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
var_dump($arr);
$result=array_flip($arr);
var_dump($result);
?>

php交換數組鍵與值的函數是什么

說明:利用array_flip()函數可以去除數組中的重復元素

在php中,數組的鍵名(key)是唯一的、是不會重復存在的。

利用這個特性,如果數組中有二個值是一樣的,那么反轉數組后會保留最后一個鍵和值,這樣既可間接的實現數組的去重。

<?php
$arr = array("a"=>"a1","b"=>'b1',"c"=>"a2","d"=>"a1");
$arr1 = array_flip($arr);
var_dump($arr1);//先反轉一次,去掉重復值,輸出Array ( [a1] => d [b1] => b [a2] => c )
$arr2 = array_flip($arr1);
var_dump($arr2);//再反轉回來,得到去重后的數組,輸出Array ( [a] => a1 [b] => b1 [c] => a2 )
$arr3 = array_unique($arr);
var_dump($arr3);//利用php的array_unique函數去重,輸出Array ( [a] => a1 [b] => b1 [c] => a2 )
?>

php交換數組鍵與值的函數是什么

二種方法不同的是用array_flip得到的是重復元素最后的鍵和值,用array_unique得到的是二個重復元素第一個鍵和值。

擴展知識:不使用函數,利用foreach語句和一個空數組也能進行交換數組鍵與值

<?php
$arr = array("a"=>"a1","b"=>'b1',"c"=>"a2","d"=>"a1");
var_dump($arr);
$res=[];
foreach($arr as $k=>$v){
	$res[$v]=$k;
}
var_dump($res);
?>

php交換數組鍵與值的函數是什么

“php交換數組鍵與值的函數是什么”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

闽清县| 黄山市| 遵义市| 沙河市| 吉林省| 蒙自县| 太仓市| 鄂托克旗| 舒兰市| 普格县| 祁东县| 富裕县| 曲靖市| 福建省| 新津县| 砀山县| 安阳市| 广平县| 龙山县| 贵港市| 曲阳县| 舟山市| 上栗县| 东源县| 巴楚县| 米泉市| 常熟市| 丰城市| 方山县| 浮梁县| 进贤县| 鄂托克前旗| 通河县| 克什克腾旗| 太保市| 易门县| 贵阳市| 德化县| 黔东| 福贡县| 桦川县|