-
Array associativo
Ciao raga!
Include di un file .php che dichiara un array associativo.
Ogni elemento dell'array contiene un altro array di dimensioni sempre differenti...
ES:
Codice PHP:
// def_array.php
$arr = array();
$arr = array (
'elem1' => array('chiave1'=>'val1', 'chiave2'=>'val2',.....,'chiave10'=>'val10'),
'elem2' => array('chiave1'=>'val1'),
.....
'elem5' => array('chiave1'=>'val1', 'chiave2'=>'val2','chiave3'=>'val3')
); // fine $arr
// fine def_array.php
Ma l'array risultante nello script principale, non contiene tutti i valori inseriti nello scipt di definizione dell'array !!!!!!
:confused::confused::confused::confused:
-
Perché definisci l'array due volte, prima vuoto e poi pieno? La seconda definizione sovrascrive la prima.
Nel file principale, prova a stampare la variabile con
Codice PHP:
var_dump($arr);
e probabilmente vedrai tutti i contenuti. In questo caso, stai sbagliando a leggerla altrove.
Se invece i contenuti non vengono stampati da var_dump(), allora la stati sov-sovrascrivendo da qualche altra parte.
-
Mah.....non capisco.
A parte la prima def =array() che possiamo eliminarla - non è questo il problema...-
ho provato con var_dump, ma già nello script di definizione - istruzione subito successiva alla definizione delll'arr- e poi anche in quello principale non visualizza tutti i campi inseriti in fase di definizione dell' arr............:roll:
-
Allora in quei puntini di sospensione che hai messo sopra c'è qualche errore. Aggiungi in cima al tuo script
Codice PHP:
error_reporting(E_ALL);
e vedi se appare qualche messaggio di errore.