Visualizzazione dei risultati da 1 a 4 su 4

Discussione: funzione explode

  1. #1
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657

    funzione explode

    ciao a tutti...
    supponiamo che io abbia questa stringa

    "PREAMBOLO una frase qualsiasi"

    e voglio separare il PREAMBOLO dalla frase che ci sta immediatamente dopo e uso explode in questo modo

    Codice PHP:
    explode($stringa," ",2); 
    e mi aspetto un array così definito

    [0] => PREAMBOLO
    [1] => una frase qualsiasi

    invece mi ritrovo

    Array ( [0] => PREAMBOLO [1] => una frase qualsiasi ) Array ( [0] => )

    il risultato è quasi identico, tranne che mi da un array multidimensionale di cui il secondo elemento contiene un array vuoto...

    come mai?

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    a me funziona:
    codice:
    $stringa = "PREAMBOLO una frase qualsiasi";
    $t = explode( " ", $stringa, 2 );
    print_r( $t );
    codice:
    Array ( [0] => PREAMBOLO [1] => una frase qualsiasi )

    think simple think ringo

  3. #3
    Utente bannato
    Registrato dal
    Jun 2003
    Messaggi
    3,657
    porca vacca...spuntava l'altro array dopo perché non in un foreach e quello non è altro che la riga successiva (vuota)

  4. #4
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    sei sicuro? secondo avevi invertito i parametri, infatti la sintassi era:

    array explode ( string separator, string string [, int limit] )

    mi meraviglia anzi che ti funzionava così:

    Codice PHP:
    explode($stringa," ",2); 

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.