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

    Problema con manipolazione stringhe

    Ciao a tutti!
    Ho preparato uno script che estrapola delle parole contenute in una striga, prendendo come riferimento la virgola "," che le separa.
    Il problema è che, nonostante funzioni tutto, mi appare a video questa notifica:


    Notice: Undefined offset: 1 in c:....\test.php on line ...

    Notice: Undefined offset: 2 in c:....\test.php on line ...


    Qualcuno riesce adirmi perché?

    Questo è il mio script:

    Codice PHP:
    $stringa1=$Stringa_origine;
    $lung_stringa=strlen($stringa1);
    $cont1=0;
    $cont2=0;
    $Insieme_stringhe[]="";
    while(
    $cont1 $lung_stringa)
    {
         if(
    $stringa1[$cont1]==",")
         {
        
    $cont2++;
         }    
         else
         {
        
    $Insieme_stringhe[$cont2] = $Insieme_stringhe[$cont2].$stringa1[$cont1];
         }
         
    $cont1++;
    }
    $cont3=0;
    while(
    $cont3 <= $cont2)
    {
        echo 
    $Insieme_stringhe[$cont3]."
    "
    ;
        
    $cont3++;

    Vi ringrazio in anticipo per l'aiuto! Ciao!
    La fortuna di noi ignoranti è di avere sempre qualcosa da imparare!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2007
    Messaggi
    595
    Risolvi mettendo
    Codice PHP:
    $Insieme_string[$count2] = ""
    subito dopo $count2++

    ma la funzione "explode" no?

    Codice PHP:
    $Insieme_stringhe explode(",",$Stringa_origine); 
    Non è più facile? Tutto in un'unica istruzione

  3. #3

  4. #4
    Grazie mille Leilond e nicola75ss!

    Parecchie funzioni anora non le conosco, e questa explode è proprio interessante.
    Comunque funziona benissimo!

    Ciao e grazie ancora.
    La fortuna di noi ignoranti è di avere sempre qualcosa da imparare!!

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.