Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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.

PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1170
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

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

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

PM Quote
Avatar
Roby94 (Member)
Guru


Messaggi: 1170
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.

PM Quote