203 of 410 menu

Kazi preg_split

Kazi preg_split hugawanya string kuwa vipengele vya safu, ikitumia usemi wa kawaida kutafuta vitenganishi. Inakubali parameta ya kwanza kama usemi wa kawaida, ya pili - string asili. Parameta ya tatu isiyolazimisha huweka idadi ya vipengele vya safu kwenye matokeo ya mwisho. Parameta ya nne isiyolazimisha huweka bendera, ambayo hubadilisha tabia ya kazi.

Sintaksia

preg_split(pattern, subject, [limit], [flags]);

Bendera

Bendera Thabiti Maelezo
PREG_SPLIT_NO_EMPTY 1 Hurudisha sehemu zisizo tupu tu baada ya mgawanyiko.
PREG_SPLIT_DELIM_CAPTURE 2 Hushika na kurudisha sehemu za linganisho na vidoleji ndogo ndani ya usemi wa kawaida.
PREG_SPLIT_OFFSET_CAPTURE 4 Kwa kila sehemu inayorudishwa, huongeza nafasi yake kwenye string asili.

Mfano

Tugawanye string kwa vitoma:

<?php $res = preg_split('/,/', 'a,b,c,d,e'); var_dump($res); ?>

Matokeo ya utekelezaji wa kodi:

['a', 'b', 'c', 'd', 'e']

Mfano

Tugawanye string kwa herufi zozote za nafasi (whitespace) zikiwa na kikomo cha idadi ya vipengele:

<?php $res = preg_split('/\s+/', '1 2 3 4 5', 3); var_dump($res); ?>

Matokeo ya utekelezaji wa kodi:

['1', '2', '3 4 5']

Mfano

Matumizi ya bendera PREG_SPLIT_NO_EMPTY kuwatenga vipengele visivyo na maudhui:

<?php $res = preg_split('/[,\s]/', 'a,b, c, ,d', -1, PREG_SPLIT_NO_EMPTY); var_dump($res); ?>

Matokeo ya utekelezaji wa kodi:

['a', 'b', 'c', 'd']

Angalia pia

  • kazi preg_match,
    ambayo hufanya utafutaji kulingana na usemi wa kawaida
  • kazi explode,
    ambayo hugawanya string kwa kitenganishi rahisi
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa