Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297

    ciclo foreach stampare solo la seconda chiave

    ciao a tutti sto avendo un problema con il ciclo foreach
    vorrei stampare solo il secondo risultato

    Codice PHP:
    $stringa="ciao1 ciao2 ciao3";
    $arr explode(" ",$stringa);

    foreach(
    $arr as $k=>$v){
    echo 
    $v[1];


    però mi stampa iii

    anzichè ciao2

    qualcuno puo' aiutarmi?

  2. #2
    Codice PHP:
    echo $arr[1]; 
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297
    aaaaa io pensavo la v

    ok grazie

  4. #4
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297
    e se volessi stampare tutti i valori a partire dal secondo?

    echo $arr[1] . $arr[2] . $arr[3]
    cosi non mi spiccio più


    devo fare un ciclo for?

  5. #5
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297
    tipo cosi


    for ($k = 1; $k < 10; $k++)
    {
    echo $arr[$k];
    }


    ma con 10 do un limite, io invece non posso prevedere quanti ce ne sono,
    che variabile dovrei dare a 10?
    $k < 10

  6. #6
    Eh si. Nella domanda precedente chiedevi di stampare SOLO il secondo valore, altrimenti devi utilizzare un ciclo for ovviamente.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297
    cioè come faccio a definire qualè l'ulimo $k?


    sono so se è chiara la domanda

  8. #8
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297
    oppure come faccio a stampare solo l'ultimo $k

    precisando che non so quanti cè ne possono essere, sono variabili

  9. #9
    Codice PHP:
    <?php
    $stringa 
    "ciao1 ciao2 ciao3";
    $arr explode(" "$stringa);

    for (
    $i 1$i sizeof($arr); $i++) {
        echo 
    $arr[$i];
    }
    ?>
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  10. #10
    Utente bannato
    Registrato dal
    Dec 2010
    Messaggi
    297
    ok grazie

    funziona anche cosi

    Codice PHP:
     $a count($arr);
    echo 
    $a;

                    for (
    $k 1$k $a $k++) 
                { 
    echo 
    $arr[$k];
                } 

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.