Ho un controllo che, a seconda dell'esistenza o meno di determinati parametri, assegna dei valori a un nuovo array, in questo modo:
Codice PHP:
if($condizione==true):
$arr['nome']='Mario';
$arr['cognome']='Rossi';
$arr['città']='Milano';
else $arr='';
endif;
Successivamente i suddetti valori vengono stampati come campi precompilati in un form:
Codice PHP:
<form>
<input type="text" value="<?=$arr['nome']?>" />
<input type="text" value="<?=$arr['cognome']?>" />
<input type="text" value="<?=$arr['città']?>" />
</form>
Il mio problema nasce nel caso di un nuovo utente, ovvero nel momento in cui il form viene caricato ma le chiavi/valori di $arr non sono state assegnate, infatti compaiono molti notice e warning nonostante la dichiarazione di partenza.
Nel controllo iniziale, ovvero in else $arr=''; c'è modo di specificare che non soltanto $arr deve essere '', ma anche qualsiasi chiave o valore in esso dichiarato?
In altre parole, vorrei ottenere questo risultato:
Codice PHP:
$arr['nome']='';
$arr['cognome']='';
$arr['città']='';
...senza tuttavia dover specificare le singole variabili una ad una.
Grazie in anticipo