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...