str_replace sostiusisce il testo ogni volta che lo trova. è possibile fermare la funzione alla prima occorrenza trovata? oppure biosgna fare una funzioncina ad-hoc?
![]()
str_replace sostiusisce il testo ogni volta che lo trova. è possibile fermare la funzione alla prima occorrenza trovata? oppure biosgna fare una funzioncina ad-hoc?
![]()
ci sarà sicuramente un modo più immediato..
..ma si può risolvere così:
dove "a" è il carattere da moficare in "e" e solo alla prima occorrenzacodice:$str="ciao"; $str[strlen($str)-strlen(strstr($str,"a"))]="e"; echo $str; // cieo
visit the BEST italian fotolog http://www.ghiacciato.it/fotolog
"Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein
Originariamente inviato da ghiacciato
ci sarà sicuramente un modo più immediato..
..ma si può risolvere così:
dove "a" è il carattere da moficare in "e" e solo alla prima occorrenzacodice:$str="ciao"; $str[strlen($str)-strlen(strstr($str,"a"))]="e"; echo $str; // cieo
non va bien...
codice:$str="ciaiao"; $str[strlen($str)-strlen(strstr($str,"ia"))]="O"; echo $str; // cOaiao , quando doveva essere cOiao
uhm.. hai ragione.. funziona solo per un carattere..
..un attimo che ci penso..
visit the BEST italian fotolog http://www.ghiacciato.it/fotolog
"Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein
si può fare cosi:Originariamente inviato da ghiacciato
uhm.. hai ragione.. funziona solo per un carattere..
..un attimo che ci penso..
str_pos trova la parola. si fa strlen sulla stringa da cercare e si elimina quella parola dal testo (sappiamo dove inizia con str_pos e quanto è lunga con strlen), poi nella posizione trovata all'inizio con str_pos si inserisce la nuova parola..
lo fai tu? io mi scoccio troppo![]()
uh..uhm!
Codice PHP:
$str="ciaoAoaoaoAAA";
$replace="EE";
$find="ao";
$part=explode($find,$str);
if (sizeof($part)==0)
exit ("non ho trovato occorrenze");
$ris=$part[0].$replace;
for ($x=(strlen($part[0])+strlen($find));$x<strlen($str);$x++)
$ris.=$str[$x];
echo $ris; //ciEEAoaoaoAAA
visit the BEST italian fotolog http://www.ghiacciato.it/fotolog
"Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein
per una cosa del genere meriteresti che io non faccia nulla..Originariamente inviato da xnavigator
lo fai tu? io mi scoccio troppo![]()
![]()
ma ormai ho postato e sono troppo buono..
cmq sei un grande str***o.. sappi, io mi sono sbattuto a cercare le funzini per fare un favore ad uno sconosciuto e tu ricambi così.. bella mer*a!!![]()
![]()
![]()
visit the BEST italian fotolog http://www.ghiacciato.it/fotolog
"Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein
Originariamente inviato da ghiacciato
per una cosa del genere meriteresti che io non faccia nulla..![]()
ma ormai ho postato e sono troppo buono..
cmq sei un grande str***o.. sappi, io mi sono sbattuto a cercare le funzini per fare un favore ad uno sconosciuto e tu ricambi così.. bella mer*a!!![]()
![]()
![]()
aspe aspe.. mi servi ancora ... deve essere case insensitive![]()
![]()
![]()
grazie mille (se lo vuoi fare altrimenti niente grazie)
dai ghicciato sappi solo che avendo scritto quella funzione ti sei esercitato tu e non mi hai fatto solo un piacere![]()
un grandissimo fanculo a te!! studiati il manuale e vedi di essere almeno garbato con le persone a cui chiedi favori.. poi smetto di insultarti per rispetto degli altri utenti di questo bel forum e non per il tuo gran belOriginariamente inviato da xnavigator
dai ghicciato sappi solo che avendo scritto quella funzione ti sei esercitato tu e non mi hai fatto solo un piacere![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
visit the BEST italian fotolog http://www.ghiacciato.it/fotolog
"Solo due cose sono infinite, l'universo e la stupidità dell'essere umano.. ma sulla prima ho ancora delle riserve.." A.Einstein
nervosetti e? da quanto tempo è che nonOriginariamente inviato da ghiacciato
un grandissimo fanculo a te?
vabbe ti saluto![]()