[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? |
28.11.2021, 19:48:23
Post
#1
|
|
Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 28.11.2021 Ostrzeżenie: (0%) |
Mam problem i nie znalazłam odpowiedzi na istniejących tematach dotyczących usuwania kodowanych i niekodowanych białych znaków ze string'u (ciągu tekstowego).
O co dokładnie mi chodzi?: Pewne dane przekazywane przez funkcje w PHP są kodowane lub nie (ale to wie każdy programista i pasjonata PHP). Te "dane" na przykład wykonywane przez pętlę z tablicy lub kodowanego zewnętrznego źródła przypisane są do zmiennej:
Powyższy ciąg tekstowy zapisany w zmiennej "$dane" zawiera różne formy białych znaków. Chciałabym za pomocą funkcji PHP usunąć kodowane i niekodowane znaki oraz ujednolicić string do postaci:
Próbowałam użyć funkcji: 1) str_replace() 2) preg_match() 3) preg_match_all() 4) trim() 5) explade() 6) strstr() 7) html_entity_decode() 8) htmlentities() 9) htmlspecialchars_decode() 10) htmlspecialchars() 11) implode() 12) join() 13) substr() 14) stripos() 15) strpos() 16) stristr() 17) strlen() Powyższe funkcje przetestowałam i żadna nie działa (to znaczy działa kiedy ciąg posiada niekodowane białe spacje lub częściowo działa) W każdym bądź razie użyte przeze mnie funkcje nie dały zadowalających mnie efektów, ponieważ cały string i tak jest na początku i na końcu przesunięty o spację, a to uniemożliwia mi poprawne zapisanie danych i wykonywanie innych procesów w PHP - dowodem są błędy wyświetlane przez PHP dotyczące tego, że wystąpił niespodziewany błąd, ale funkcja i tak się wykonała częściowo. Może ktoś wie jak rozwiązać ten problem? Z Góry dziękuję Ps: Mimo wszystko będę sama próbować jeszcze, bo nie sprawdziłam wszystkich funkcji. Ten post edytował AmyLokmart 28.11.2021, 19:49:32 |
|
|
4.12.2021, 20:37:10
Post
#2
|
|
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: 8.05.2024 - 17:38 |