php陣列的key與value翻轉

時間 2021-07-08 21:01:25

1樓:

可以逆轉,不過其中會有3個值,因為你的b,d,f出現都是一次,所以轉過來以後b,d的位置就會被最後出現的f替換掉

$arr = array("a","b","c","a","c","a",'d','f');

$list = array_count_values($arr);

echo "";

print_r($list);

foreach($list as $k=>$v)建議重組

輸出如下:

array

([a] => 3

[b] => 1

[c] => 2

[d] => 1

[f] => 1

)array

([3] => a

[1] => f

[2] => c)

2樓:匿名使用者

看到你的問題我就知道你想做排序了你可以這樣,不用重組的:

$arr = array("a","b","c","a","c","a",'d','f');

$list = array_count_values($arr);

asort($list) //正序排

var_dump($list);

arsort($list); //倒序排

var_dump($list);

3樓:

array_diff()

php陣列如何改變KEY值,php如何給陣列賦值?

可以通過foreach實現。例子 也很簡單。foreach array as key val 沒有類似的功能函式 只能是迴圈一下 重新賦值了。foreach array as i val php如何給陣列賦值?php陣列賦值如下 1.my array array 2.my array www 3.m...

php怎麼將陣列陣列轉化為json格式的資料

json和php陣列 格式的互相轉換,參考如下 php json json encode json arr 把php陣列格式轉換成 json 格式的資料 echo php json php json json decode php json 再把json格式的資料轉換成php陣列 print r p...

PHP中如何得到陣列的長度

歲月錄音機 count 和sizeof 都可以直接統計一維陣列長度。示例如下 arr array 0 1 2 3 4 5 6 7 8 9 echo count arr 輸出10 arr array 蘋果 香蕉 桔子 西瓜 梨 葡萄 echo sizeof arr 輸出6 count 函式有兩個引數 ...