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

    asort e chiavi numeriche

    Salve a tutti,
    ho un array con sole chiavi numeriche creato con un explode:
    codice:
    $spam_words = "sport;integratori;viaggi;crociera;acquista;etc";
    $spam_words = explode(";", $spam_words);
    che devo ordinare senza perdere l'ordine delle chiavi numeriche.
    A tal proposito uso la funzione
    codice:
    asort($spam_words);
    Ho poi necessità di elencare i contenuti dell'array con un ciclo for:
    codice:
    $spam_words_num = count($spam_words);
    for ($i=0; $i<$spam_words_num; $i++)
    { echo "<OPTION VALUE=\"chiave\">".$spam_words[$i]."</OPTION>\n"; }
    ma non so come far stampare la chiave numerica nell'attributo VALUE.
    Potreste aiutarmi?
    Grazie
    La sola schiettezza naturale non basta, bisogna considerare come la interpreterà l'altro (J. Gray)

  2. #2

  3. #3

    Devi usare il foreach

    È ovvio che non funzioni Annalisa, hai sbagliato ciclo.
    Per questo tipo di casistiche sui vettori è stato appositamente creato il ciclo foreach:
    codice:
    foreach ($spam_words as $key => $value)
    { echo "<OPTION VALUE=\"$key\">".$spam_words[$key]."</OPTION>\n"; }
    Ciao
    Emanuele DG
    <?php echo "Proverbio zen(d): vivi ogni giorno come se fosse il ".date('d M Y', time()); ?>
    Intellectual property

  4. #4
    Sono riuscita a farlo funzionare,
    grazie mille!
    La sola schiettezza naturale non basta, bisogna considerare come la interpreterà l'altro (J. Gray)

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.