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關於陣列排序的問題

接wuchangqian的 row 1 array no 001,num 4 row 2 array no 002,num 5 row 3 array no 003,num 3 自定義排序,fn為自定義 函式 usort row fn foreach row as value 輸出排序後的陣列 fu...

php刪除陣列中指定的元素,php如何刪除陣列中的某個元素用法總結

array splice函式可以刪除陣列中的元素 只是該函式的功能之一 array splice用法如下 array splice 把陣列中的一部分去掉並用其它值取代 array array splice array input,int offset int length 0 mixed repla...

php從資料庫裡得到value的值為 1 ,請問怎麼才能得到

array array 一星 二星 三星 四星 五星 echo array date star 1 這裡 1,因為陣列是從0開始的。如果你想是在 中選可以給每個option後面加上判斷。一星或者你想更好一點的話,下面的 array array 一星 二星 三星 四星 五星 foreach array...