tengo un codigo en php que me genera un json, el php hace una consulta a una bd para sacar los campos y convertirlos a json, hasta ahi todo bien, mi problema es que quiero que uno de esos campos se convierta en un subarray, pero no es todo ese campo tiene una palabra separada por espacios en blanco, quisiera poder convertirlo en un subarray y que cada espacio en blanco sea un valor del mismo, sueno un poco enredado lo se y les pido disculpas, pongo un echo del php para que vean lo que quiero:
Código:
este es el codigo que tengo hasta ahora (no pondre la conexion y todo eso :P) : asi lo tengo ahora: {"elarray":[{"valor1":"elvalor1","valor2":"elvalor2","valor3":"a b c"}]} esto quiero lograr: {"elarray":[{"valor1":"elvalor1","valor2":"elvalor2","valor3": [ "a","b","c" ]}]}
Código PHP:
$var = array();
$sql = "SELECT * FROM adivinalo";
$result = mysqli_query($con, $sql);
while($obj = mysqli_fetch_array($result)) {
//$var[] = $obj;
$varl['categoria'] = $obj['categoria'];
$varl['titulo'] = $obj['titulo'];
$varl['puzzle'] = $obj['palabra'];
array_push($var,$varl);
}
echo '{"adivinale":'.json_encode($var).'}';