Vi chiedo di chiarirmi un po' le idee se possibile

dunque.. ho un json,
uso la funzione json_decode per costruire l'array in php,
poi posso usare una funzione stile questa per scrivere i dati

codice:
foreach ($dataArray['data'] as $row){foreach ($row as $key => $value){
switch ($key) {
case 'dato1';
echo $value";
break;
case 'dato2';
echo $value";
break;
}}
ora ci sono un po' di cose che non ho capito..
1 se volessi scrivere "ciao $dato1 sono le $dato2" come faccio?
2 sembra che l'ordine non cambi anche sposto i "case"
3 non posso assegnare una variabile ai dati dell'array cosi da poterli usare nella pagina dove voglio?

scusate ma penso di non avere capito bene il processo..