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

    array che restituisce valore errato

    ciao raga... l'impegno c'è ma le perplessità sono all'ordine del giorno.. posto questo array che mi da come risultato un valore sbagliato.. mi sapete dire come mai??? questione di sintassi???

    <?php
    $vini=array("bianchi"=>array("1"=>"uno","2=>"due") ,
    "neri"=>array("3"=>"tre","4"=>"quattro"));
    echo $vini["bianchi"]["1"] or die ("non ci sono bianchi");
    ?>
    allora togliendo il die mi da valore "uno" mentre mettendo il die mi scrive "1"....
    come mai??? non si può legare il die con l'array???
    ciao e grazie
    è un asino chi non vuol capire no non capisce!

  2. #2

  3. #3
    ho riscritto il codice
    <?php
    $vini = array("bianchi"=>array("primo"=>"trebbiano","secon do"=>"verdicchio"),
    "neri"=>array("terzo"=>"barbera","quarto"=>"dolcet to"));
    echo $vini["neri"]["terzo"];
    echo "
    ";
    echo $vini["bianchi"]["primo"] or die
    ("non ci sono vini");
    ?>
    adesso funziona..... mistero del listato... avevo iniziato a leggere il manuale e mi è sorto il dubbio sugli ordinali e cardinali... cmq.. con valori interi si è ripreso... quindi presumo sia corretto...
    è un asino chi non vuol capire no non capisce!

  4. #4
    lo avevi scritto male, avevi dimenticato un apostrofo dopo il 2.
    guarda l'errore evidenziato:
    <?php
    $vini=array("bianchi"=>array("1"=>"uno","2"=>"due"),
    "neri"=>array("3"=>"tre","4"=>"quattro"));
    echo $vini["bianchi"]["1"] or die ("non ci sono bianchi");
    ?>
    mentre nel secondo invece lo hai messo.

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.