Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    10

    Array assegnati a variabili diverse???

    Come sempre premetto che sono ai primi passi di PHP.

    Sto seguendo vari siti e libri (e devo dire che trovare uniformità nelle spiegazioni è molto difficile! Sembra che ognuno racconti il PHP come gli pare, specialmente la sintassi, a parità di release), e ho trovato questo codice:

    Gli Array sono dei contenitori di variabili.
    Possono contenere ogni tipo di variabile e possono essere multidimensionali.
    Ci sono vari modi di dichiarare un Array. Vediamoli assieme :

    $mioArray = array(1, 22.5, "ciao");

    $altroArray[0] = 1;
    $altroArray[1] = 22.5;
    $altroArray[2] = "ciao";

    I 2 array dell'esempio, $mioArray e $altroArray sono equivalenti.
    E' corretto???
    Come si può assegnare una variabile con un nome e poi richiamarla con un altro nome senza alcun collegamento???

    Preciso che non vi sono ulteriori spiegazioni riguardo a questo "snippet" (se è così che si chiama).

    Grazie

  2. #2
    "Equivalente" non significa "lo stesso".

    Nel caso specifico, i due array contengono gli stessi elementi associati alle stesse chiavi:

    Codice PHP:
    <pre>
    <?php 
    $mioArray 
    = array(122.5"ciao");

    print_r($mioArray);

    $altroArray[0] = 1;
    $altroArray[1] = 22.5;
    $altroArray[2] = "ciao";

    print_r($altroArray);
    ?>
    </pre>
    Per la seconda domanda, studiati il manuale ufficiale ed il codice che segue:

    http://www.php.net/manual/en/languag...ces.whatdo.php

    Codice PHP:
    <pre>
    <?php 
    $A 
    range(13);
    $B $A;

    print_r($A);
    print_r($B);

    $A[0] = -1;
    print_r($A);
    print_r($B);

    $C range(46);
    $D = &$C;

    print_r($C);
    print_r($D);

    $C[0] = -1;
    print_r($C);
    print_r($D);

    ?>
    </pre>

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    10
    Forse ho capito il mio errore. Credevo che il relatore avesse scritto che $altroArray "stampasse" i relativi valori degli indici, mentre invece era indicata come un'assegnazione.

    Ringrazio Toso che è sempre pronto e velocissimo nelle risposte (ma non hai niente da fare durante il giorno?) e ringrazio anche per la preziosa fonte che mi ha indicato.

    La conoscevo già, peccato che con l'inglese (specialmente tecnico come può essere quello relativo alla programmazione) ci metterei un mese per capire quello che in italiano mi porta via una sola giornata.

    Per quel che riguarda il tuo codice, appena arriverò a quel livello ne farò tesoro.

    Grazie.

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.