Ho una stringa del tipo:tasti array dinamico
$string = 'one/two/three/four';
quale trasformarlo in un array:
$keys = explode('/', $string);
Questa matrice può avere qualsiasi numero di elementi, come 1 , 2, 5, ecc.
Come posso assegnare un determinato valore a un array multidimensionale, ma utilizzare lo $keys
creato ove identificare la posizione in cui inserire?
come:
$arr['one']['two']['three']['four'] = 'value';
Scusate se la domanda è confusa, ma non so come spiegarlo meglio
Questo non funzionerà. '$ multi = $ multi [$ k]' crea una * copia *, non è un riferimento, quindi non stai effettivamente modificando nulla quando fai '$ multi = $ valore', ad eccezione dell'array finale. –
lo hai appena modificato. – MattoTodd
esso * ancora * non funzionerà, stai creando * copie *, non * riferimenti *. –