Cięcie linii PHP: proste sposoby

21.02.2019

Adaptacyjny układ strony oznacza odpowiednią zmianę stron w zależności od urządzenia, z którego korzysta użytkownik. Jeśli w odniesieniu do elementów blokowych i śródliniowych, prawie wszystko można "zautomatyzować" za pomocą CSS i JavaScript, to ciężko jest zrobić bez tworzenia strony serwerowej podczas generowania treści i korzystania z baz danych.

Zwykle przecinamy linię w PHP, gdy element HTML układu ma ograniczoną liczbę widocznych znaków, ale jest to zadanie prywatne.

Tradycyjne rozwiązanie

Jedną z najpopularniejszych i najczęściej używanych funkcji jest substr (). Do niego są przekazywane dwa lub trzy parametry:

  • linia źródłowa;
  • pozycja początkowa ($ iPos);
  • długość ciętego podciągu ($ iLen).

Ostatni parametr można pominąć. Jeśli podano tylko dwa parametry: wynik substr () jest podłańcuchem, od pozycji początkowej ($ iPos) do końca oryginalnego łańcucha. Jeśli przekazano trzy parametry, wycinamy ciąg PHP z pozycji początkowej ($ iPos) na określoną długość ($ iLen).

odcięliśmy tekst na php

Za pomocą tej funkcji można wybrać tylko początek linii, gdy pierwszy parametr wynosi zero. Jeśli pozycja początkowa jest ujemna, to początek, od którego przecinamy łańcuch, PHP odczyta znak w pozycji $ iPos od końca ciągu. Numeracja znaków w ciągu znaków jest od zera.

Funkcja specjalna

Zadanie "cut the string" PHP rozważa (w szerokim tego słowa znaczeniu) w kontekście: po obu stronach. Historycznie jest to funkcja trim (), która ma na celu usunięcie niewielkich znaków:

  • spacje;
  • podział linii;
  • powrót karetki;
  • tabulacja;
  • puste znaki

na obu końcach linii. Jest to bardzo popularna funkcja, szczególnie podczas pracy z bazami danych, których wybór często zawiera wiele spacji. Używanie funkcji explode () często powoduje dodatkowe znaki od początku i końca linii.

Jednak nie wszyscy deweloperzy używają pełnej funkcji trim (). W przypadku zadania "trim string" PHP sugeruje użycie drugiego parametru funkcji, w którym można określić dowolny zestaw znaków, które powinny zostać wyeliminowane z łańcucha źródłowego.

odcięliśmy linię php - przykład

Znaczące jest, że znaki są usuwane tylko od początku i od końca oryginalnego ciągu. Ważne jest, aby manipulować maskami znaków, które mają zostać usunięte, oraz sekwencją podzadań.

  • Najpierw odetniemy linię na PHP na jednej masce.
  • Potem z drugiej.
  • Potem na trzecim.

W wyniku tego, szereg opcji dla zastosowania jednej funkcji wycinamy tekst w PHP, aby rozwiązać problem.

Metody niestandardowe

Jeśli nie bierzesz pod uwagę całego zakresu funkcji łańcuchowych języka, to kilka funkcji eksploduje () / implode (), a funkcja str_replace () pozwala ci rozwiązać niestandardowe problemy związane z "cięciem" informacji o łańcuchach.

jak wyciąć napis w php

Wynik zapytania MySQL jest zawsze formalny w strukturze danych wyjściowych, a zawartość pól (elementów) wyniku jest zawsze określana przez źródło, czyli programistę, który zaprojektował bazę danych.

Jest to szczególny przykład, ale odpowiada dokładnie na pytanie: jak wyciąć łańcuch w PHP, gdy istnieje wiele linii. Funkcja trm () jest szczególna, a jej historia jest definiowana przez zadania, kiedy nie było tak dużo informacji i nie było potrzeby wyłączania niczego poza nieistotnymi postaciami.

Obecnie informacje krążą w dużych ilościach, a przecinanie linii po linii jest nie tylko zbędne, ale także irracjonalne.

Rozdzielenie na komponenty jest również opcją, jak przyciąć łańcuch. PHP automatycznie eksploduje () wytnie jeden duży tekst na wiele potrzebnych linii. Używając funkcji str_replace () - czyli zastępując jedno wystąpienie znaków innym - można osiągnąć podobny efekt.

niestandardowe sposoby cięcia informacji

Dynamika i ilość informacji, które należy przetworzyć, to przede wszystkim odpowiednie rozwiązanie, a nie wykorzystanie jednej specjalnej funkcji.