Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Počet slov v PHP String

PHP funkcie jazyka možno zistiť počet slov v reťazcové premenné . Explodovať funkcia má reťazcové premenné , rozdeľuje jeho obsah na zadaný reťazec oddeľovač , potom sa vráti pole obsahujúce reťazec sekcie . Funkcia " preg_split " je podobný , ale moderný alternatívou . Pomocou týchto funkcií môžu vývojári rozdeliť PHP reťazec o určité znaky , čo v poli , ktorý obsahuje iba slová . Dĺžka tohto poľa je počet slov v reťazci . String Obsah

vývojári potrebujú prispôsobiť rozdelenie procesu reťazec na obsah reťazca . Napríklad , v prípade , že pôvodný reťazec obsahuje interpunkčné symboly , rovnako ako priestor , môže byť potrebné , aby kód rozdeliť reťazec na všetkých z týchto znakov . Nasledujúci kód ukazuje PHP ukážkový reťazcové premenné : $ my_words = " Tu je pár slov . Tu je niekoľko ďalších " ; .

Tento reťazec je pomerne jednoduché , ale v skutočnosti môže vstupný reťazec obsahuje veľa rôznych postáv . Developeri sa preto musí rozhodnúť , na zozname znakov oddeľujúce slová vstupných reťazcov .
Explode

PHP explodovať Rozdeľuje reťazec na jednotlivé prvky . Požadovaný konečný výsledok rozloženej procesu počítať slová v reťazci je mať pole , ktorého celý obsah je každé slovo uložená v samostatnom pozícii poľa . Pre niektoré reťazce proces môže byť jednoduchá , ako v nasledujúcom príklade : $ simple_words = " koláč koláč muffin " ; $ word_array = explode ( " " , $ simple_words ) ;

Toto pracuje, pretože iba znaky medzi slovami sú medzery . V iných prípadoch môže byť proces zložitejší .
Oddeľovač

parameter delimiter je kľúčom k úspechu explodovať funkcie . Oddeľovač , označovaný aj ako oddeľovač , môže byť iba hodnota reťazca . Ak chcete rozdeliť reťazec pomocou regulárneho výrazu namiesto hodnotu reťazca , môžu vývojári použiť metódu " preg_split " . Nasledujúci kód vzorky demonštruje použitie tejto funkcie : $ typical_words = " Tu sú niektoré slová , a ešte viac : dnes , pár ďalších . " ; $ Word_array = preg_split ( " [ \\ \\ , \\ , \\ : . ] + " , $ typical_words ) ;

Tento pokyn PHP rozdeliť reťazec na ľubovoľnom počte postáv zahrnuté ako prvý parameter , ktorý patrí priestory , dobové znaky , dvojbodky , čiarky a bodkočiarky , z ktorých každý predchádza úniku charakter . Vývojári môžu zvoliť výber postáv tak , aby vyhovovali ich vlastné reťazec dáta .
Limit

explodovať a " preg_split " funkcie možno ako mať voliteľný parameter predstavujúce obmedzenia . Určuje maximálny počet opakovaní sa vykonávajú operácie rozdelenia . Ak je prítomný tento parameter , PHP bude rozdelenie procesu však mnohokrát limitnej Určuje , potom priradiť zvyšok reťazca do konečnej polohy poľa . Nasledujúce znení neskorších predpisov kód demonštruje túto techniku ​​: $ word_array = explode ( " " , $ simple_words , 4 ) ;

poľa vyplývajúce z tejto operácie bude mať štyri prvky v ňom . Pri určovaní , koľko slov je v reťazci , bude táto metóda len naznačujú , že celková hodnota je vyššia ako určitú čiastku .
Array

Akonáhle PHP skript má pole s každým slovom uložený v samostatnom pozícii prvku , môže použiť pole na určenie , koľko slov pôvodné reťazec obsahoval . Počet funkcia vracia počet prvkov v objekte poľa . Nasledujúci kód vzorky demonštruje túto techniku ​​: $ num_words = count ( $ word_array ) ;

Táto premenná teraz obsahuje počet slov v poli
.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené