Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Array primo elemento inaspettato

    Salve non riesco a capire perchè nell'elemento 0 degli array c'è la stringa "Arrray"

    Esempio

    $squadre[]=array(); //inizializzazione di un array vuoto


    varie operazioni fatte in questo modo

    $squ []= "s1";
    $squ []= "s45";
    $squ []= "s67";
    $squ []= "s98";



    poi quando faccio così :

    foreach($squ as $temp)
    {
    print $temp . "
    "
    }


    mi si visualizza questo:

    array
    s1
    s45
    s67
    s98
    Agos

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    157
    più che una stringa array dovrebbe essere un accesso errato.
    non ricordo quale sia, è da mesi che non tocco più il php, mi spiace.

  3. #3
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Hai 3 possibilità per risolvere il problema:
    1) togli la prima riga
    $squadre[]=array();

    2) dichiari l'array in questo modo
    $squadre = array();

    3) dichiari esplicitamente in quale posizione dell'array deve essere salvato ogni elemento
    $squ [0]= "s1";
    $squ [1]= "s45";
    $squ [2]= "s67";
    $squ [3]= "s98";

    EDIT: ti do anche la spiegazione, può far comodo.

    $squadre[]=array();
    vuol dire: la variabile $squadre è già un array (dato che ci sono le parentesi quadre), come primo elemento mettici un array vuoto => $squadre[0] contiene un array vuoto, le altre posizioni sono vuote

    $squadre=array();
    vuol dire: prendi la variabile $squadre ed assegnagli un array => $squadre diventa un array

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.