Se per dire io ho un sorgente, e volessi evidenziare di rosso le variabili $nome , e di arancione le stringhe $var = "questo arancione"(ma non dopo echo).
Come posso fare?
Qualcuno è tanto gentile da farmi un esempio?
Grazie, ciao e buon Natale.
Se per dire io ho un sorgente, e volessi evidenziare di rosso le variabili $nome , e di arancione le stringhe $var = "questo arancione"(ma non dopo echo).
Come posso fare?
Qualcuno è tanto gentile da farmi un esempio?
Grazie, ciao e buon Natale.
Semplice semplice:
Questo è solo uno spunto ovviamente, ma può costituire una base di partenza per quello che vuoi farecodice:<?php $stringa = 'Ciao ciccio, come stai ? Tuo fratello pippo si droga ancora ?'; $find = array( 'ciccio', 'pippo' ); $replace = array( '<span style="color: #ff0000;">ciccio</span>', '<span style="color: #0000ff">pippo</span>' ); echo str_replace($find, $replace, $stringa); ?>
Addio Aldo, amico mio... [03/12/70 - 16/08/03]
Beh così lo sapevo fare.
Se non conosco il valore???
cioè... io ho una stringa come
'$variabile4 ciao $ciauz buon $mydot natale $_comeva tozzo $salve_4'
e senza conoscere i valori devo colorare tutte queste variabili
Il principio è esattamente lo stesso
Addio Aldo, amico mio... [03/12/70 - 16/08/03]
potresti provare ad usare la funzione explode..
codice:$var = "$variabile4 ciao $ciauz buon $mydot natale $_comeva tozzo $salve_4"; $arr=explode(" ", $var); for ($i=0; $i<=count($arr); $i++) { if (strpos($arr[$i], "$")) { $replace="<span style=\"color: #ff0000\">".$arr[$i]."</span>"; str_replace($arr[$i], $replace, $arr[$i]); } } echo implode(" ", $arr);