Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329

    preg_replace: in un foreach, perchè funziona solo per la prima stringa passata?

    Come da titolo
    Codice PHP:
    $str "stringa";//stringa molto lunga con un delimitatore ","
    $eleggibili explode(","$str);

    foreach(
    $eleggibili as $eletto){
        
    $str_tmp preg_replace("/^\d+/"""$eletto);
        echo 
    $str_tmp."
    "
    ;

    1 eleggibile1,
    2 eleggibile2,....

    Io vorrei eliminare tutti i numeri di inizio "parola", ma funziona solo per il primo "eletto", perchè?
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  2. #2
    Secondo me all'inizio hai degli spazi prima delle cifre. Prova così:

    Codice PHP:
    $str_tmp preg_replace("/^d+/"""trim($eletto)); 

  3. #3
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Originariamente inviato da ZioLuffio
    Secondo me all'inizio hai degli spazi prima delle cifre. Prova così:

    Codice PHP:
    $str_tmp preg_replace("/^d+/"""trim($eletto)); 
    secondo me hai ragione

    in casi così è sempre una buona idea di stampare i valori individualmente

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Alternativamente, se non hai bisogno di fare explode(), potresti provarlo anche così
    Codice PHP:
    preg_replace("/(^|,)\\s*\\d+/"""$str); 

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    Utente di HTML.it L'avatar di Donovant
    Registrato dal
    Sep 2005
    residenza
    London
    Messaggi
    1,329
    neroux: Secondo me NON hai ragione, nessuno spazio all'inizio della stringa
    Beati gli smemorati, perchè avranno la meglio anche sui loro errori...

    My gallery: http://donovant.deviantart.com/gallery/

  6. #6
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    non avevo detto niente, ho solo postato codice

    ma secondo me DOVRESTI postare la stringa e quello che ottieni dentro $eletto

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

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.