webForumDet fria alternativet

Ta bort , i slutet av sträng?

PHP

5 svar · 538 visningar · startad av streetrobban

Medlem sedan jan. 20011 140 inlägg
Frågan#1

Hejsan!

Jag undrar precis som rubriken lyder om man kan ta bort ett , i slutet av en textrad. Jag vet att man på något sätt kan "trimma" en textrad på avslutande mellanslag osv. Kan någon länka eller skriva kod så jag kan läsa vidare?

$texten = "Hejsan jag tänkte på en sak,"

Tack på förhand!

Medlem sedan dec. 20025 483 inlägg
#2
$texten = preg_replace('/,+$/', '', $texten);
Medlem sedan jan. 20011 140 inlägg
#3

Tja, tack för svaret!

Det fungerar dock inte på den textsträngen jag använder. Den ser ut så här:

[email]info@email.se[/email], [email]hej@testmailen.se[/email],

Men det funkar på:

Hejsan läget bra,
Medlem sedan juni 20006 031 inlägg
#4

Denna kod tar bort sista tecknet i strängen, så avslutas inte strängen alltid med ett komma så får du köra en koll på det först.

$text = substr_replace($text, '', strlen($text) -1, 1);
Medlem sedan dec. 20025 483 inlägg
#5

http://www.spaweditor.com/scripts/regex/index.php verkar det i alla fall fungera med ditt data.

Medlem sedan jan. 20011 140 inlägg
#6

Tack för era svar! Felet var mellanrummen mellan mailadresserna, utan mellanrum så funkade den första koden som Peter S skrev. :)

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
129 ms — ändringar (db)