|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Aug 2006
Messaggi: 1718
|
[PHP] Sostituire una stringa conoscendo la sua posizione
Ho una varabile che punta ad una stringa (in realtà un testo) e all'interno di questa stringa puntata vi è un'altra stringa che devo sostituire,come faccio?Ho provato in vari modi ma sembrano vani.
la posizione la ottengo in questo modo: strpos($data_index->content, '{guestbook}'); ho provato ad utilizzare le funzioni come str_replace,substr_replace mettendo come terzo parametro la posizione ma il risultato è stato vano.
__________________
i5-9400F + Zalman CNPS 8X Optima|Asus Prime B365M-A|Corsair Vengeance LP 2x8GB DDR4 2666Mhz|Sapphire Radeon RX 580 Pulse Ed. 4GB|Samsung 970 Evo Plus 250GB + OCZ Trion 100 (120GB) + Seagate Barracuda (1.5 TB)|Corsair TX650M|LG 27UD59 27" UHD|Windows 10 Pro| iPhone 12 128 Gb MBA M3 13" 16/512 GB AW 7 iPad Air 5|VENDO HARDWARE|14 Trattative concluse sul forum, ultime 5 con: robby66,Darius_84,Konrad86,Dolphin69,dream83 |
![]() |
![]() |
![]() |
#2 |
Senior Member
Iscritto dal: Sep 2005
Messaggi: 1400
|
ma devi sostituirla necessariamente in quella posizione? non puoi sostituire tutte le occorrenze e basta?
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2775
|
substr_replace dovrebbe andare bene per quello che vuoi fare, però devi specificare anche il quarto parametro:
http://www.php.net/manual/en/functio...tr-replace.php |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Aug 2006
Messaggi: 1718
|
Si potrebbe anche fare dato che comunque nel mio caso l'occorenza è sempre una,il problema è: come faccio a passare per parametro una stringa all'interno di un'altra stringa puntata da una variabile?
__________________
i5-9400F + Zalman CNPS 8X Optima|Asus Prime B365M-A|Corsair Vengeance LP 2x8GB DDR4 2666Mhz|Sapphire Radeon RX 580 Pulse Ed. 4GB|Samsung 970 Evo Plus 250GB + OCZ Trion 100 (120GB) + Seagate Barracuda (1.5 TB)|Corsair TX650M|LG 27UD59 27" UHD|Windows 10 Pro| iPhone 12 128 Gb MBA M3 13" 16/512 GB AW 7 iPad Air 5|VENDO HARDWARE|14 Trattative concluse sul forum, ultime 5 con: robby66,Darius_84,Konrad86,Dolphin69,dream83 |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Aug 2006
Messaggi: 1718
|
Ho risolto con substr_replace,all'inizio non andava perchè avevo sbagliato il nome della variabile che puntava il testo
![]()
__________________
i5-9400F + Zalman CNPS 8X Optima|Asus Prime B365M-A|Corsair Vengeance LP 2x8GB DDR4 2666Mhz|Sapphire Radeon RX 580 Pulse Ed. 4GB|Samsung 970 Evo Plus 250GB + OCZ Trion 100 (120GB) + Seagate Barracuda (1.5 TB)|Corsair TX650M|LG 27UD59 27" UHD|Windows 10 Pro| iPhone 12 128 Gb MBA M3 13" 16/512 GB AW 7 iPad Air 5|VENDO HARDWARE|14 Trattative concluse sul forum, ultime 5 con: robby66,Darius_84,Konrad86,Dolphin69,dream83 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:53.