203 of 410 menu

preg_split функциясы

preg_split функциясы сапты массив элементтерине бөлөт, бөлүүчүлөрдү издөө үчүн регулярдуу туюнтманы колдонот. Биринчи параметр катары регулярдуу туюнтманы, экинчи параметр катары баштапкы сапты кабыл алат. Үчүнчү милдеттүү эмес параметр жыйынтыктагы массивдин элементтеринин санын белгилейт. Төртүнчү милдеттүү эмес параметр функциянын жүрүм-турумун өзгөрткөн белгилерди (flags) белгилейт.

Синтаксис

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

Белгилер (Flags)

Белги Константа Сүрөттөмө
PREG_SPLIT_NO_EMPTY 1 Бөлүндөн кийин бош эмес бөлүктөрдү гана кайтарат.
PREG_SPLIT_DELIM_CAPTURE 2 Регулярдуу туюнтмадагы ички үлгүлөр менен дал келген бөлүктөрдү кармап, кайтарат.
PREG_SPLIT_OFFSET_CAPTURE 4 Ар бир кайтарылган бөлүк үчүн анын баштапкы саптагы абалын (позициясын) кошот.

Мисал

Сатты үтүр менен бөлөлү:

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

Кодду иштетүүнүн натыйжасы:

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

Мисал

Сатты каалаган боштук белгилери менен бөлүп, элементтердин санын чектейли:

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

Кодду иштетүүнүн натыйжасы:

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

Мисал

Бош элементтерди алып салуу үчүн PREG_SPLIT_NO_EMPTY белгисин колдонуу:

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

Кодду иштетүүнүн натыйжасы:

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

Ошондой эле караңыз

  • preg_match функциясын,
    ал регулярдуу туюнтма боюнча издөө жүргүзөт
  • explode функциясын,
    ал сапты жөнөкөй бөлүүчү менен бөлөт
Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어LietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу