webForumDet fria alternativet

Ta bort en del av URL:en

PHP

4 svar · 329 visningar · startad av learn

Medlem sedan jan. 20051 130 inlägg
Frågan#1

Blir inte klok på hur man använder str_replace och preg_replace...

Om jag har en sträng liknande:

sidan.com/index.php?lalala=123&hejhej=test&tabortmig=123&tjena&mm=okej

och vill ta bort "tabortmig=123". Hur ska jag göra?

Medlem sedan aug. 20002 975 inlägg
#2

Testa med

$str = preg_replace("/&?tabortmig=[^&]*/", "", $str);
Medlem sedan jan. 20051 130 inlägg
#3

Funka bra! Om jag samtidigt vill ta bort "tjena" då? :)

Medlem sedan aug. 20002 975 inlägg
#4
$str = preg_replace("/&?(tabortmig|tjena)=[^&]*/", "", $str);

En liten fråga. Hur har denna sträng uppstått?
Är det möjligt att rensa redan innan strängen satts ihop?

Medlem sedan jan. 20051 130 inlägg
#5

Det är bara en exempelsträng. Nu vet jag hur jag ska göra, tack!

360 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
212 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
217 ms — ändringar (db)