Newsgroup: it.comp.www.php
Titolo: str_replace  solo per prima occorrenza soluzione piu veloce

se $stringa č una pagina di testo, in cui all'inizio ho la parola text
ha senso usare tale funzione
str_replace('text', '', $stringa);
solo per togliere tale parola?
oppure si puň usare un'altra funzione ?
esiste una funzione piů veloce?

 solo per togliere tale parola?
Se la parola text e' sempre presente, ti basta 
http://www.php.net/substr
-- 
Vuoi distribuire il tuo sito web su CD/DVD?
Prova 
http://www.dwebpro.com/
Vuoi diventare un esperto analista PHP/MySQL?
Vieni a fare uno stage con noi: 
http://www.creativepark.it/stage/

 Se la parola text e' sempre presente, ti basta 
http://www.php.net/substr
tale funzione serve per estrarre la parola text; io invece devo
avere tutto il testo esclusi i primi 4 caratteri (la parola text);

 Se la parola text e' sempre presente, ti basta 
http://www.php.net/substr
tale funzione serve per estrarre la parola text; 
devo però avere tutto il testo esclusi i primi 4 caratteri (la parola
text);
potrei usare substr per estrarre tutto il testo dalla stringa a partire dal
5 carattere in poi fino alla fine (credo si possa fare);
ma in tale caso si deve creare una variabile che conta tutti i caratteri
e poi usara la funzione substr: ciò è più veloce?
o esiste la possibilità di usare str_replace solo per la prima occorenza?

 avere tutto il testo esclusi i primi 4 caratteri (la parola text);
Convinto tu.
<?php 
$text = 'text is a word';
$text = substr($text, 4);
echo($text);
?>
La prossima volta, ti prego di leggere con piu' attenzione le pagine
del manuale che ti vengono suggerite.


"artev" <mailno...@notspamm.nn> ha scritto nel messaggio 
news:17ocdccejo7cm$.z6bjvz18rgwm.dlg@40tude.net...

per curiosità personale questa cosa ti serve perchè lavori nell'IT e devi 
fare un progetto
oppure non hai mai acceso un pc e vuoi dilettarti a scrivere del codice ?
PS: è solo una statistica che sto facendo nulla di piu.
----------------------------
Per rispondere al tuo quesito se non ti stanno bene le funzioni built in del 
php te ne crei una come
vuoi tu :
function NomeFunzione($var....) {
.....
.....
return Quello che ti serve
}
Quello che vuoi fare è banale ed è risolvibile anche con i suggerimenti che 
ti hanno dato prima di me pero bisogna conoscere
bene il linguaggio e come si scrivono algoritmi.

 del manuale che ti vengono suggerite.
ho fatto confusione; tra l'altro ricercando avevo ottenuto stessa cosa con
il substr_replace; 
se dentro a $test il testo č lungo, qual'č la funzione piů veloce tra le
tre?
$text = substr($text, 4);
$text = substr_replace($text, '', 0, 4) ;
$text = str_replace('test', '', $text);
thanks
 

 vuoi tu :
mi interessava capire se dato un testo molto lungo, se per togliere solo i
primi es. 4 caratteri (es. la parola test), vi erano differenze di velocità
tra le varie funzioni.
es. tra le tre quale è la più veloce ?


"artev" <mailno...@notspamm.nn> ha scritto nel messaggio 
news:43nvx3fqaxww$.1q32z83lntd6z$.dlg@40tude.net...

Non so se qualcuno conosce i cicli di clock di queste operazioni comunque lo 
puoi testare tu stesso
calcolando il tempo che impiega ciascuna istruzione usando dei timer come 
per esempio microtime() 


Beato te!!!
Comunque ti ho risposto in precedenza. 

 per esempio microtime()
Non ti scrivo il codice perchè come informatico devo tutelare la mia classe 
lavorativa (non possiamo fare cose gratis pero ti possiamo dare delle 
dritte, d'altra parte il medico vuole essere pagato, l'avvocato pure per 
darti delle dritte, il notaio lo stesso ecc....)
pero non è difficile mettere su del codice con microtime() che valuta la 
velocita di alcune operazioni.
ciaooo 

 $text = str_replace('test', '', $text);
Chiediti che cosa fa ogni singola funzione e ti renderai conto che la
risposta e' piuttosto evidente.
