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

    Qui explode non basta...

    Ciao, temo di conoscere già la risposta, ma non si sa mai, magari qualcuno riesce ad illuminarmi in modo imprevisto...
    In un campo di una tabella memorizzo un stringa composta così:

    (Franco=>Bravo)(Gianni=>Simpatico)(Marta=>Formosa)

    Quando interrogo il db ricevo quindi la variabile $nomi con dentro la suddetta stringa.
    Come faccio a esplodere la stringa prendendo le voci interne alle parentesi tonde? Explode ovviamente non mi risulta sufficiente... la risposta che temo è "espressioni regolari", solo che non le conosco per niente o quasi quindi se effettivamente questa è l'unica strada prego cortesemente di esplicitare un esempio pratico.

    Grazie mille in anticipo.

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    $test="(Franco=>Bravo)(Gianni=>Simpatico)(Marta=>Formosa)";
    $temp=array(array("/\)\(/","/\(/","/\)/"),array("#","",""));
    $test=explode("#",preg_replace($temp[0],$temp[1],$test));
    foreach ($test as $valore)
    	echo $valore."
    \n";
    think simple think ringo

  3. #3

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.