Non per smorzare l'entusiasmo
ma esiste la funzione json_decode/encode
Encode/decode un dato in un formato json
è un attimo + complicato della tua funzione.