Przytnij ciąg PHP: proste sposoby

Adaptacyjny układ strony wymaga odpowiedniej modyfikacji stron w zależności od urządzenia używanego przez odwiedzającego. W przypadku elementów blokowych i elementarnych prawie wszystko jest zautomatyzowane "za pomocą CSS i javascript, trudno jest zrobić z tworzeniem treści i wykorzystaniem baz danych bez strony serwera. Zazwyczaj przycinanie linii w PHP, gdy element HTML jest ograniczony przez liczbę widocznych znaków, ale jest to zadanie prywatne.

Tradycyjne rozwiązanie

Jedną z najpopularniejszych i najczęściej używanych funkcji jest substr (). Przekazuje dwa lub trzy parametry:
  • linia źródłowa;
  • pozycja początkowa ($ iPos);
  • długość podciągu ($ iLen).
  • Nie można określić ostatniego parametru. Jeśli podano tylko dwa parametry: wynikiem substr () będzie podprogram, od pozycji początkowej ($ iPos) do końca linii wyjściowej. Jeśli zostały przekazane trzy parametry, przytnij ciąg PHP z pozycji początkowej ($ iPos) do określonej długości ($ iLen).
    Wybierz tylko początek linii z tą funkcją możliwą, gdy pierwszy parametr wynosi zero. Jeśli pozycja początkowa jest ujemna, to początek, od którego linia zostanie przycięta, PHP rozpatrzy symbol w pozycji $ iPos od końca linii. Numerowanie znaków w linii jest wykonywane od zera.

    Funkcja specjalna

    Zadanie "cut off string" PHP rozważa (w szerokim sensie) w kontekście: po obu stronach. Historycznie jest to funkcja trim (), która stara się usunąć nieznaczące znaki:


  • spacji;
  • tłumaczenia liniowe;
  • powrótpowozy;
  • tabulacja;
  • zero znaków
  • na obu końcach linii. Jest to funkcja popytu, zwłaszcza przy pracy z bazami danych, próbka, które często zawiera wiele luk. Podczas używania funkcji explode () zbyt często występują dodatkowe znaki od początku i końca linii. Jednak nie wszyscy deweloperzy używają pełnej funkcji force trim (). Aby ustawić „wyciąć wiersz» PHP oferuje funkcje skorzystać z drugiej opcji, w którym można wpisać dowolny zestaw znaków, które powinny być wyeliminowane linie wychodzące.

    Co istotne, znaki są usuwane tylko od początku i końca linii wyjściowej. Ważne jest, aby manipulowanie maskami usuwało znaki i sekwencję podzadań.
  • Najpierw przecinamy linię w PHP w jednej masce.
  • Potem z drugiej.
  • Potem na trzecim.
  • W wyniku zastosowania sekwencji wariantów pocięte jednej funkcji PHP jak jest to konieczne w celu rozwiązania tego problemu.

    Metody Niestandardowe

    Jeśli nie uwzględniać cały zakres funkcji ciągów języka, funkcja parowy eksplodować () /implode () i str_replace () funkcja może rozwiązać nietypowe problemy „cięcia” informacje poziomą.
    Wynik jest zawsze formalne zapytanie MySQL wydał Informacje o strukturze i zawartości pól (elementy) Wynik jest zawsze ustalana przez źródło, to deweloper, który zaprojektował bazy danych. Ten konkretny przykład, ale dokładnie odpowiada na pytanie, PHP linii przycięcia, gdy linia dużo. Funkcja trm () jest częściowa, a jej historia jest definiowana przez zadania, w których nie ma informacjiwielu, ale potrzebujących uciąć coś innego niż nieistotne postacie, nie było konieczne. Dziś informacje krążą w dużych ilościach, a ich wycinanie nie tylko nie jest konieczne, ale także irracjonalne. Podział na komponenty jest również opcją do przycinania linii. PHP automatycznie wybucha (), aby podzielić jeden duży tekst na zestaw wymaganych ciągów. Zastosowanie funkcji str_replace () - czyli zamiany jednego wystąpienia znaku na inny - pozwala uzyskać podobny efekt.
    Dynamika i ilość informacji, które muszą zostać przetworzone, jest przede wszystkim odpowiednim rozwiązaniem, a nie wykorzystaniem jednej specjalnej funkcji.

    Powiązane publikacje