[PHP] Usuwanie kodowanych i niekodowanych białych znaków ze stringu, Jak usunąć kodowane i niekodowane białe znaki ze stringu? |
[PHP] Usuwanie kodowanych i niekodowanych białych znaków ze stringu, Jak usunąć kodowane i niekodowane białe znaki ze stringu? |
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 |
|
|
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
|
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 19:14 |