Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    495

    problema suddivisione stringa

    ciao!
    ho una stringa fatta cosi

    Prova
    prova1
    prova2
    Testo
    testo1
    testo2

    Quello che vorrei fare č stampare solo la stringa con prova

    Prova
    prova1
    prova2

    Ho pensato di usare explode per trasformarla in array a poi come faccio a fermare l'array in modo da visualizzare solo la parte che mi serve?
    La lunghezza non č fissa, posso avere anche
    Prova
    prova1
    prova2
    prova3
    prova4
    Testo
    testo1
    testo2
    testo3

  2. #2
    Puoi usare array_filter() + strpos() oppure esegui un foreach() (o ciclo equivalente) e richiama break; quando hai raggiunto la fine della parte che ti interessa.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    495
    ecco..

    foreach ($b as $key => $value){

    if($value=='Testo')
    { break;
    }
    else
    {
    print_r($value);
    }

    }
    stama tutto tranne Testo. Invece non voglio stampare testo1, testo2.

    E se poi volessi stampare il contrario?Quindi testo e non prova?

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    495
    scusa ma sono al punto di partenza..
    se la mia stringa é
    casa
    cane
    topo
    testo
    fiore

    voglio stampare solo
    casa
    cane

    quindi da topo in gių niente. Non so a priori quanto č lunga la stringa prima di topo..
    help!!

  5. #5
    Studiati questo codice:

    Codice PHP:
    <pre>
    <?php 

    $string 
    'casa
    cane
    topo
    testo
    fiore'
    ;
    $array explode("\r\n"$string);

    foreach (
    $array as $element) {
        if (
    $element == 'topo') {
            break;
        }
        print(
    "{$element}\r\n");
    }

    ?>
    </pre>

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2006
    Messaggi
    495
    ma č quello che ho fatto pure io..solo che continua a stamapre tutto compreso la parola topo

  7. #7
    Originariamente inviato da ojalā
    ma č quello che ho fatto pure io..solo che continua a stamapre tutto compreso la parola topo
    Il codice che ho postato NON lo fa. Prova a copiarlo, incollarlo ed eseguirlo ESATTAMENTE come l'ho postato.

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.