Postingan lainnya
Grouping array by value php
saya mempunyai data array seperti ini
array:11 [
0 => 189
1 => 190
2 => 189
3 => 190
4 => 190
5 => 190
6 => 190
7 => 190
8 => 189
9 => 189
10 => 190
]
bagaimana caranya agar bisa seperti ini
array:11
189 => 4
190 => 7
]
menggunakan metode array count grouping by value
0
1 Jawaban:
coba ini <pre> $data2 = array(11 => array( 0 => 189, 1 => 190, 2 => 189, 3 => 190, 4 => 190, 5 => 190, 6 => 190, 7 => 190, 8 => 189, 9 => 189, 10 => 190 ) ); foreach ($data2 as $key => $value) { foreach(array_count_values($value) as $k => $v){ $jml[$key][$k] = $v; } } var_dump($jml); </pre>
0