Oříznout řetězec PHP: jednoduché způsoby

Přizpůsobivé uspořádání webu zahrnuje odpovídající úpravu jeho stránek v závislosti na zařízení, které návštěvník používá. V případě blokových a elementárních prvků je téměř vše automatizováno "pomocí CSS a javascriptu, je obtížné dělat tvorbu obsahu a používání databází bez straně serveru. Obvykle ořízněte řádek v PHP, pokud je element HTML omezen počtem znaků, které jsou viditelné, ale je to soukromá úloha.

Tradiční řešení

Jednou z nejoblíbenějších a nejčastěji používaných funkcí je substr (). Přenáší dva nebo tři parametry:
  • zdrojový řádek;
  • startovní pozice ($ iPos);
  • délka řezného podřetězce ($ iLen).
  • Nelze zadat poslední parametr. Jsou-li zadány pouze dva parametry: výsledek substr () bude podprogram, od počáteční pozice ($ iPos) až po konec výstupního řádku. Pokud byly předány tři parametry, ořízněte řetězec PHP z výchozí pozice ($ iPos) na zadanou délku ($ iLen).
    Zvolte pouze začátek řádku s touto funkcí, pokud je první parametr nulový. Pokud je počáteční pozice záporná, začne PHP, odkud bude čára oříznuta, PHP symbol z pozice $ iPos od konce řádku. Číslování znaků v řádku se provádí od začátku.

    Zvláštní funkce

    Úloha "cut off string" PHP považuje (v širším slova smyslu) za kontext: na obou stranách. Historicky je funkce trim (), která se snaží odstranit nevýznamné znaky:


  • mezery;
  • lineární překlady;
  • návratkočáry;
  • tabulka;
  • nula znaků
  • na obou koncích řádku. Jedná se o velmi populární funkci, zejména při práci s databázemi, jejichž vzorek často obsahuje spousty mezer. Když používáte funkci explodování (), příliš často existují další znaky od začátku a konce řádku. Ovšem ne všichni vývojáři používají funkční trim () v plné síle. Pro úlohu "line crop" PHP navrhuje použít druhý parametr funkce, kde můžete zadat libovolnou sadu znaků, které by měly být odstraněny z původního řetězce.

    Významně jsou znaky odstraněny pouze od začátku a konce výstupní čáry. Je důležité, aby manipulační masky odstranily znaky a posloupnost dílčích úkolů.
  • Nejprve řezme čáru v PHP v jedné masce.
  • Pak na druhé straně.
  • Pak třetí.
  • Výsledkem řady voleb pro použití jedné funkce je, že text je upraven v PHP tak, jak je to nutné pro řešení úkolu.

    Nestandardní metody

    Pokud se neberou v úvahu celou řadu řetězcové funkce jazyka, funkce páry explodovat () /zhroutí () a funkce str_replace () může vyřešit nestandardní problémy „řezání“ horizontální informace.
    Výsledkem je vždy formální dotaz MySQL vydala informace o struktuře a pole obsahu (elementy) výsledek je vždy dána zdrojem, který je vývojář, který navrhl databázi. Jedná se o samostatný příklad, ale přesně odpovídá na otázku: jak oříznout řetězec v PHP, když existuje mnoho řádků. Funkce trm () je částečná a její historie je definována úkoly, když informace nebylamnoho, ale není třeba potlačit něco jiného než nevýznamných znaků. Dnes informace cirkulují ve velkých objemech a snižují je nejen proto, že to není nutné, ale i iracionální. Rozdělení na komponenty je také možnost oříznutí linky. PHP automaticky vybuchne () rozdělit jeden velký text do souboru požadovaných řetězců. Použitím funkce str_replace () - tedy nahrazením jednoho výskytu znaků do druhého - můžete dosáhnout podobného efektu.
    Dynamika a množství informací, které je třeba zpracovat, je především vhodným řešením, spíše než použitím jedné speciální funkce.

    Související publikace