Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 25
  1. #1

    inserire valori in un array bidimensionale

    Salve ragazzi volevo porvi un quesito, vi vorrei porre la seguente domanda:

    E' possibile inserire i valori in un array bidimensionale se non sappiamo esattamente il numero preciso di valori da inserire. Mi spiego meglio mostrandovi del codice in php:
    Codice PHP:
    $frutta=array("mela"=>"banana","cocco"=>"kiwi");
    /*Questo è il caso in cui si sa il numero di element da inserire all'interno dell'array*/
    /*caso in cui non si sa il numero di elementi da inserire*/
    $frutta=array("mela"=>"banana");
    $frutta=array("cocco"=>"kiwi");
    /*in questo caso sovrascrive il primo elemento*/

    array_push($frutta,"mela"=>"banana");
    array_push($frutta,cocco"=>"kiwi");

    /*in questo caso php mi dà un'errore e mi dice che la sudetta funzione non accetta valori bidimensionali*/ 
    Chi mi aiutà ?
    Roberto Dungino

  2. #2
    $frutta=array("mela"=>"banana","cocco"=>"kiwi");
    /*Questo è il caso in cui si sa il numero di element da inserire all'interno dell'array*/
    no questo è il caso di un array MONODIMENSIONALE indicizzato da stringa (un hash dunque)

    Codice PHP:
    $mele=array("mela"=>"golden""mela"=>"spark");
    $esotici=array('cocco'=>'noce''papaia'=>'bleah');

    $frutta=array($mele$esotici); 
    questo è un array bidimensionale...

    Codice PHP:
    $frutta = array(
                  array(
    "mela"=>"golden""mela"=>"spark"),
                  array(
    'cocco'=>'noce''papaia'=>'bleah'),
              ); 
    e questo pure.
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  3. #3
    BTW, se invece volevi davvero un hash allora forse intendevi qualcosa del tipo:
    Codice PHP:
    $frutta["mela"]="banana";
    // al posto del push 
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  4. #4
    e se devi inserire dei valori, quando non sai il numero di elementi come fai ?
    Roberto Dungino

  5. #5
    o non capisco io la domanda o non capisci tu la mia ultima risposta ...

    mi fai un esempio plz ?
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  6. #6
    Forse o capito, scusa la mia ignoranza:

    a me serve la seguente cosa
    $immagine[0][pippo.jpj]="minipippo.jpg";
    $immagine[1][pippa.jpg]="minipippa.jpg";

    è possibile avere questo array e come fare per costruirlo.
    Roberto Dungino

  7. #7
    Utente di HTML.it L'avatar di Avalox
    Registrato dal
    Nov 2003
    Messaggi
    302
    si è possibile...
    proprio come hai fatto tu

  8. #8
    Originariamente inviato da dungino
    Forse o capito, scusa la mia ignoranza:

    a me serve la seguente cosa
    $immagine[0][pippo.jpj]="minipippo.jpg";
    $immagine[1][pippa.jpg]="minipippa.jpg";

    è possibile avere questo array e come fare per costruirlo.
    tra l'altro se l'esempio che fai è quello che realmente usi .. IHMO neanche ti serve farlo...

    ti basta infatti usare direttamente

    ${"mini$nomeimggrande"} come variabile .. dove $nomeimggrande è nel tuo caso pippo.jpj, pippa.jpg, etc ..
    <?php echo ' Emiliano Gabrielli (aka AlberT) ',"\n",
    ' socio fondatore e membro del direttivo del GrUSP ',"\n",
    ' AlberT_at_SuperAlberT_it - www.SuperAlberT.it ',"\n",
    ' IRC: #php,#AES azzurra.com ',"\n",'ICQ: 158591185'; ?>

  9. #9
    grazie ragazzi ho risolto!!
    Roberto Dungino

  10. #10
    non và!!
    ragazzi si può fare un array del tipo:

    Codice PHP:
    $a=array()
    for(
    $i=0;i<count($a);$i++){
    $a[$i]["foto1.jpg"]="01/11/2006";

    Non sò se ho reso bene l'idea in php come si traduce ?
    Roberto Dungino

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.