Podrias hacerlos antes de retornar el array desde la misma consulta, algo así:
Código PHP:
Ver original$a = $this->con->query("SELECT COUNT(id_cliente) as cliente, id_cliente, id_ciudad FROM tabla WHERE id_cliente = '$cliente' GROUP BY id_ciudad ORDER BY id_ciudad");
de esa manera ya te retorna el array con las cantidades exactas que maneja el cliente, ahora si lo deseas hacer ya a nivel del array, prueba así:
Código PHP:
Ver original '28' => array('149','111','111','634','111','952','111'), '26' => array('650','111','110','650','422','420','420'), );
foreach($data as $key => $value) {
echo "<ul>";
echo "<li>".$key."<ul>";
foreach ($cuentas as $clave => $valor) {
echo "<li>".$clave.": ".$valor."</li>";
};
echo "</ul></li></ul>";
}
esto retorna:
28
149: 1
111: 4
634: 1
952: 1
26
650: 2
111: 1
110: 1
422: 1
420: 2
Espero te sirva, Saludos