Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854

    Explode alla prima occorrenza?

    Salve a tutti!

    Dovrei suddivide una stringa del genere:

    $dato = "email nome cognome";

    volevo usare l'explore $dato_new = explode(" ", $dato);

    e fin qui ci siamo!

    Ma se volessi ottenere

    $dato[0] = email;
    $dato[1] = nome cognome;

    come dovrei fare?

    Grazie.

  2. #2
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Risolto con il seguente codice:

    explode(" ", $dato, 2);

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    231
    proattivo, grazie!
    Se la risposta ti è stata in qualche modo di aiuto o ti va di supportarmi metti "mi piace" alla pagina a questo link

    https://www.facebook.com/blogprogrammatori

    Non ti costa nulla!!

  4. #4
    Sì però occhio, che l'uso che ne fai potrebbe non essere corretto, anche se il risultato che ottieni dato l'esempio che hai fatto lo è!!!

    Dal manuale: If limit is set, the returned array will contain a maximum of limit elements with the last element containing the rest of string.

    Tradotto, se la tua stringa fosse "pippo pluto paperino" ottieni, correttamente ma forse per caso:
    $arr[0] = "pippo"
    $arr[1] = "pluto paperino"

    se però la stringa fosse "pippo pluto paperino minnie", otteresti, forse errando:

    $arr[0] = "pippo"
    $arr[1] = "pluto paperino minnie"

    Poi per carità sarebbe esattamente ciò che vuoi ottenere, ovvero il primo elemento nel primo slot e tutto il resto nel secondo, ma non è chiarissimo, avendo tu postato un esempio relativamente semplice


  5. #5
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Si esatto!

    Fortunamente però ho impostato come prima stringa l'indirizzo email che non contiene spazi e quindi fa al caso mio!

    Grazie comunque per l'ottima segnalazione.

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.