Visualizzazione risultati 1 fino 4 di 4

Discussione: Array associativo

  1. #1
    alino74 non è connesso Utente giovane
    Data registrazione
    22-06-2009
    Messaggi
    38

    Unhappy 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 !!!!!!


  2. #2
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    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.

  3. #3
    alino74 non è connesso Utente giovane
    Data registrazione
    22-06-2009
    Messaggi
    38

    Predefinito

    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............

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    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.

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •