estoy intentando agrupar items de un json, me explico.
Código:
[
{
"id": "1",
"cliente": "pepe",
"poblacion": "barcelona"
},
{
"id": "2",
"cliente": "pepe",
"poblacion": "madrid"
},
{
"id": "3",
"cliente": "juan",
"poblacion":"barcelona"
},
{
"id": "4",
"cliente": "juan",
"poblacion": "Valencia"
}
]
y lo que me gustaria es agruparlos por poblacion
Código:
{
"barcelona": [
{
"cliente": "pepe"
},
{
"cliente": "juan"
}
],
"madrid": [
{
"cliente": "pepe"
}
],
"valencia": [
{
"cliente": "juan"
}
]
}
como puedo conseguirlo? he provado con while y foreach y no lo consigo
mi codigo
Código:
$result = mysqli_query($link, "SELECT * FROM obras");
while($row = $result->fetch_array()){
$rows[] = $row;
}
foreach($rows as $row){
echo $row['poblacion'];
}
mysqli_close($link);