Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Usuwanie kodowanych i niekodowanych białych znaków ze stringu, Jak usunąć kodowane i niekodowane białe znaki ze stringu?
AmyLokmart
post 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:

  1. $dane = " \n\r\t to jest ciąg
  2. tekstowy %0D
  3. %0A z kodowanymi i niekodowanymi białymi   znakami   \n\r\t";


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:

  1. $dane = "to jest ciąg tekstowy z kodowanymi i niekodowanymi białymi znakami";


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Pyton_000
post 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
Go to the top of the page
+Quote Post

Posty w temacie
- AmyLokmart   [PHP] Usuwanie kodowanych i niekodowanych białych znaków ze stringu   28.11.2021, 19:48:23
- - trueblue   [PHP] pobierz, plaintext $dane = trim(preg_rep...   28.11.2021, 20:21:26
- - AmyLokmart   Właśnie skończyłam pracę i zasiadłam do komputera ...   29.11.2021, 16:46:17
- - vokiel   Może tak: Kodphp > echo $dane; to je...   29.11.2021, 22:15:14
- - trueblue   Cytat(AmyLokmart @ 29.11.2021, 16:46...   30.11.2021, 08:28:41
- - AmyLokmart   Witam Vokiel Twój przykład: [PHP] pobierz, plai...   30.11.2021, 21:41:25
- - viking   A może źle się do tego zabierasz? Widzę że wczytuj...   1.12.2021, 07:38:25
- - vokiel   Jeszcze może być kwestia kodowania pliku, bo może ...   1.12.2021, 09:58:11
- - AmyLokmart   Hej To znowu JA Chłopaki dziękuję Wam za wszelk...   1.12.2021, 18:26:03
- - viking   Dużo tekstu odpowiedzi ale dalej nie rozumiem czem...   1.12.2021, 18:43:54
- - AmyLokmart   Pętla foreach umożliwia wyciągnięcie wszystkich li...   1.12.2021, 20:11:20
- - viking   W obecnych czasach mało kto pisze samodzielnie coś...   1.12.2021, 20:15:44
- - gino   Ale po co te ltrimi i rtrim po sobie, skoro trim r...   1.12.2021, 20:39:52
- - trueblue   Co ma dawać wywołanie urldecode bezpośrednio na ur...   1.12.2021, 21:35:15
- - gino   Efekt kodu trueblue i amy tak dla zobaczenia tutaj   1.12.2021, 21:49:54
- - AmyLokmart   Hej Chłopaki Sorki, ale kod, który wcześniej poda...   2.12.2021, 20:12:48
- - trueblue   Fajnie, że ktoś spoza forum Ci pomógł. Jednak odno...   2.12.2021, 20:29:25
- - AmyLokmart   Kochaniutki TrueBlue jak wiesz co jeszcze można po...   2.12.2021, 21:49:11
- - gino   Cytat...ale mi nie chodziło o plik .vtt (na począt...   3.12.2021, 07:00:19
- - AmyLokmart   "Gino" myślę, że czy to jest plik .vtt l...   3.12.2021, 08:14:51
- - gino   Cytatjeśli naprawdę przepuściłeś odczyt pliku do z...   3.12.2021, 20:45:52
- - Pyton_000   Bez przykładowego pliku możemy sobie gdybać. U mni...   4.12.2021, 20:37:10


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: 8.05.2024 - 17:38