Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

2 Stron V  < 1 2  
Reply to this topicStart new topic
> [PHP] Usuwanie kodowanych i niekodowanych białych znaków ze stringu, Jak usunąć kodowane i niekodowane białe znaki ze stringu?
gino
post 3.12.2021, 20:45:52
Post #21





Grupa: Zarejestrowani
Postów: 319
Pomógł: 52
Dołączył: 18.02.2008

Ostrzeżenie: (0%)
-----


Cytat
jeśli naprawdę przepuściłeś odczyt pliku do zmiennej, a potem do pętli...

Jeżeli coś testuję to robię to dokładnie a nie dla hecy.
Twój kod nie usuwa również %09 (tab) ale może nie jest to istotne.
A teraz porównaj sobie obydwa zapisy (z uwagą, że Twój dalej nie jest kompletny i jak napisał trueblue jeszcze parę str_replace się znajdzie):
Kod
trim(preg_replace("/[\s\xc2\xa0]+/", " ", urldecode(html_entity_decode($line))));

Kod
ltrim(rtrim(trim(str_replace("  ", "", str_replace("   ", " ", str_replace("%0D", "", str_replace("%0A", "", str_replace(" ", " ", urldecode(urlencode(chop($line)))))))), " \n\r\t\v\0"), " \n\r\t\v\0"), " \n\r\t\v\0");

Prostota i optymalizacja kodu.

Ten post edytował gino 3.12.2021, 20:46:24
Go to the top of the page
+Quote Post
Pyton_000
post 4.12.2021, 20:37:10
Post #22





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Bez przykładowego pliku możemy sobie gdybać. U mnie działa i usuwa wszystko bez dziesiątek str_replace i bez kombinowania z ltrim/rtrim/trim/chop
Go to the top of the page
+Quote Post

2 Stron V  < 1 2
Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 20:53