Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605

    problema con explode o split

    Ciao a tutti,
    cerco di mettere in un array una stringa di questo tipo;

    $stringa="213;312;432;324;456";

    così:
    $num= explode(";",$stringa);

    se faccio
    echo count($num);

    ho come output 6 come mai?

    potrei risolvere con un ciclo for con count($num)-1
    del tipo
    for($i;$i<count($num)-1 ;$i++) echo ....


    il problema più che problema.. forse il dubbio..
    e che siccome appunto si tratta di un'array provavo a fare direttamente...

    foreach($num as $mio_id){
    echo "ID: " . $mio_id;
    }

    l'ultio id infatti è vuoto.. perchè?


    Buona serata
    Giuseppe

  2. #2
    probabilmente la tua stringa termina con un punto e virgola, ricontrolla.

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Controllato bene?
    Codice PHP:
    $stringa="213;312;432;324;456";
    $numexplode(";",$stringa); 
    echo 
    count($num); 
    A me da 5 questo.

  4. #4
    Se continua a darti sei fai print_r( $num ) ; e vedi che elementi ci sono nell'array. Ciao!
    eCommerceRS.NET - Commerciante, vendi on-line!
    Il mio nick è mircov e non mirco!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    605

    scusate ragazzi....

    non è mia abitutine non ringraziare....
    grazie mille...

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 © 2024 vBulletin Solutions, Inc. All rights reserved.