Ciao a tutti e complimenti per il forum.
Vi premetto fin da subito che di lavoro non sono un programmatore PHP e per questo chiedo aiuto a voi.
Il problema e il seguente ho dei dati (sito joomla 3.5) codificati in json code questi dati sono Nome e Cognome e Numero di telefono inseriti dagli utenti al momento della registrazione dovrei estrarli trasformarli in 3 variabili e fargli stampare a video tramite il comando Echo o Print.
Sto provando con questo codice ma non capisco perchè non funzioni sapete aiutarmi perchè sto diventando matto.
Codice e commenti:

//Questa linea dovrebbe creare un array che si chiama $sms Giusto?
$sms= json_decode($event->customfields_data,true);
echo $sms[1].'<br />';

$sms= array();


//Questa linea invece controlla che la variabile $event non sia vuota Giusto?
if ($event->customfields_data && $event->customfields_data != '') {
//Questa linea tramite foreach estrae i dati dalla array $sms presumo Giusto?
echo $event.'<br />';
foreach (json_decode($event->customfields_data,true) as $field)
;{

//Questa linea invece dovrebbe controllare che nella variabile field sia presente il customfiled mobile (il numero di telefono inserito al momanto della prenotazione) questa non capisco la sintassi

if (in_array($field['mobile'],json_decode($event->customfields_data,true)))


//questa linea invece assegna alla variabile $data il contenuto della variabile $field tramite la chiave data Giusto?
$sms[] = $field['data'];
//questa linea dovrebbe stampare il contenuto della variabile $data Giusto? In realtà a me basterebbe stampasse il campo mobile contenuto in custumfield.
echo $sms.'<br />';}}

A quanto ho capito il contenuto dei campi nome Cognome e telefono sono contenuti nella variabile $event.

Grazie in anticipo.