php陣列的key不能重複,重複時的解決方案

2021-06-19 23:19:46 字數 505 閱讀 1121

php的陣列中,key不能重複,否則會取值最後一項,

對於

<?php

$citylist = array("雲南"=>"麗江","雲南"=>"昆明");

var_dump($citylist);

?>

輸出

array(1)

解決方案,把每乙個封裝為乙個value,這樣預設的key是0,1,2……不重複

$citylist = array(array("雲南"=>"麗江"),array("雲南"=>"昆明"));

輸出為array(2) [1]=> array(1) }

對於json編碼來說,經過

$json_string = json_encode(array('area'=>$citylist));

echo $json_string;

得到,

] }

PHP去除重複的陣列資料

一維陣列的重複項 使用array unique函式即可,使用例項如下 二維陣列的重複項 對於二維陣列咱們分兩種情況討論,一種是因為某一鍵名的值不能重複,刪除重複項 另一種因為內部的一維陣列不能完全相同,而刪除重複項,下面舉例說明 因為某一鍵名的值不能重複,刪除重複項 function assoc u...

PHP去除重複的陣列資料

input array a green red b green blue red c witer hello witer result array unique input 去除重複元素 result a array unique input 只留下單一元素 foreach result as aa...

PHP去除重複的陣列資料

一維陣列的重複項 使用array unique函式即可,使用例項如下 banana 2 pear 4 wail 5 watermalon 二維陣列的重複項 對於二維陣列咱們分兩種情況討論,一種是因為某一鍵名的值不能重複,刪除重複項 另一種因為內部的一維陣列不能完全相同,而刪除重複項,下面舉例說明 因...