hola espero esten bien, hacia tiempo no venia por aca pero hoy estoy ya con un dolor de cabeza impresionante al no dar con una solucion y espero alguien de ustedes pueda darme una mano jejeje...
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:
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" ]}]}
este es el codigo que tengo hasta ahora (no pondre la conexion y todo eso :P) :
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).'}';
ojala puedan darme una pista llevo literalmente todo el fin de semana buscandole la forma, gracias de antemano y que tengan un excelente inicio de semana!!!