ciao
esiste una funzione che operi come str_replace() ma che faccia il replace solo della prima occorrenza della stringa target che si vuole sostituire???
grazie
ciao
esiste una funzione che operi come str_replace() ma che faccia il replace solo della prima occorrenza della stringa target che si vuole sostituire???
grazie
Puoi usare preg_replace (), se sai usare un pochino le espressioni regolari.
dA .. foto di viaggio
L'esperienza č il tipo di insegnante pių difficile.
Prima ti fa l'esame, e poi ti spiega la lezione.
o anche substr_replace senza le espressioni regolari..
oppureCodice PHP:
<?php
$var = 'ABC-DEF-GHI-DEF-LMN';
$substr = "DEF";
$replace = "XXX";
$var = substr_replace($var,$replace,strpos($var,$substr),strlen($substr));
echo $var
// PRoduce "ABC-XXX-GHI-DEF-LMN"
?>
Ma č meno performanteCodice PHP:
$var = preg_replace("/$substr/",$replace,$var,1);
molto bene!Originariamente inviato da Leilond
Codice PHP:
<?php
$var = 'ABC-DEF-GHI-DEF-LMN';
$substr = "DEF";
$replace = "XXX";
$var = substr_replace($var,$replace,strpos($var,$substr),strlen($substr));
echo $var
// PRoduce "ABC-XXX-GHI-DEF-LMN"
?>
grazie