Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
PHP - Sostituire una stringa - che ha un parametro interno che cambia
Forum - PHP - Sostituire una stringa - che ha un parametro interno che cambia

Avatar
lorenzoscarrone (Normal User)
Pro


Messaggi: 92
Iscritto: 16/11/2011

Segnala al moderatore
Postato alle 19:40
Domenica, 20/07/2014

salve a tutti,

cercavo un modo facile per rimuovere una serie di stringe di questo tipo::hail::hail:

Codice sorgente - presumibilmente PHP

  1. <div class="post-2132 post type-post status-publish format-standard hentry">...
  2.          <div class="post-2142 post type-post status-publish format-standard hentry">...



volevo sapere se esiste una funzione tipo str_replace che mi permetta di fare quest'operazione visto che l'unica cosa che varia nella stringa e il numero del post. Avevo pensato a un ciclo for ma il numero dei post non varia in modo sequenziale.


<<Quando fai le cose per bene, nessuno sospetterà che tu abbia fatto realmente qualcosa>> Futurama
PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1127
Iscritto: 28/12/2009

Segnala al moderatore
Postato alle 20:04
Domenica, 20/07/2014
http://php.net/manual/en/function.preg-replace.php
Necessita di conoscenza delle Regex


La programmazione è arte... fa che i tuoi script siano degni di un museo.
PM Quote
Avatar
lorenzoscarrone (Normal User)
Pro


Messaggi: 92
Iscritto: 16/11/2011

Segnala al moderatore
Postato alle 20:29
Domenica, 20/07/2014
lo immaginavo, ma il preg_replace() non mi piace molto perchè le regex non le ho mai capite, e penso che non le capirò mai...
ti posso chiedere, se hai voglia e tempo, di scrivermi il pattern da sostituire nel programma, o altrimenti una buona guida delle regex


<<Quando fai le cose per bene, nessuno sospetterà che tu abbia fatto realmente qualcosa>> Futurama
PM Quote
Avatar
lorenzoscarrone (Normal User)
Pro


Messaggi: 92
Iscritto: 16/11/2011

Segnala al moderatore
Postato alle 22:39
Domenica, 20/07/2014
problema risolto con un for e un str_replace


<<Quando fai le cose per bene, nessuno sospetterà che tu abbia fatto realmente qualcosa>> Futurama
PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1127
Iscritto: 28/12/2009

Segnala al moderatore
Postato alle 0:32
Lunedì, 21/07/2014
Testo quotato

Postato originariamente da lorenzoscarrone:

problema risolto con un for e un str_replace  



Se effettivamente esegui un for da 0 a un valore superiore al 2100 e ad ogni ciclo esegui un str_replace generi un carico non indifferente paragonato a una semplice Regex

http://it.wikipedia.org/wiki/Espressione_regolare

Le Regex non sono argomento cosi ostico come possono sembrare, ma sicuramente rendono il lavoro molto più semplice.


La programmazione è arte... fa che i tuoi script siano degni di un museo.
PM Quote