preg_split()

PHP preg_split() funksiyasi

❮ PHP RegEx ma’lumotnomasi

Misol

Sanani tarkibiy qismlarga ajratish uchun preg_split() funksiyasidan foydalaning:

<?php $date = "1970-01-01 00:00:00"; $pattern = "/[-\s:]/"; $components = preg_split($pattern, $date); print_r($components); ?>
O‘zingiz sinab ko‘ring »

ULASHISH

Ta’rif va qo‘llanilishi

preg_split() funksiyasi muntazam ifoda mosliklarini ajratuvchi sifatida ishlatib, stringni massivga ajratadi.


Sintaksis

preg_split(pattern, string, limit, flags)

Parametr qiymatlari

Parametr Tavsif
pattern Majburiy. Ajratuvchi sifatida nima ishlatilishini belgilovchi muntazam ifoda
string Majburiy. Ajratilayotgan string
limit Ixtiyoriy. Standart qiymati -1, ya’ni cheklanmagan. Qaytariladigan massivdagi elementlar sonini cheklaydi. Agar barcha ajratuvchilar topilishidan oldin chegaraga yetilsa, stringning qolgan qismi massivning oxirgi elementiga joylanadi
flags Ixtiyoriy. Bu bayroqlar qaytariladigan massivni o‘zgartirish imkoniyatlarini beradi:
  • PREG_SPLIT_NO_EMPTY - Bo‘sh stringlar qaytariladigan massivdan olib tashlanadi.
  • PREG_SPLIT_DELIM_CAPTURE - Agar muntazam ifodada qavs ichiga olingan guruh bo‘lsa, shu guruhning mosliklari ham qaytariladigan massivga kiritiladi.
  • PREG_SPLIT_OFFSET_CAPTURE - Qaytariladigan massivning har bir elementi ikki elementli massiv bo‘ladi: birinchi element — qism string, ikkinchi element esa shu qism string birinchi belgisining kirish stringidagi o‘rni.

Texnik tafsilotlar

Qaytariladigan qiymat: Har bir elementi kirish stringining muntazam ifoda mosligi bilan ajratilgan qismiga mos keladigan qism stringlar massivini qaytaradi
PHP versiyasi: 4+

Ko‘proq misollar

Misol

PREG_SPLIT_DELIM_CAPTURE bayrog‘idan foydalanish:

<?php $date = "1970-01-01 00:00:00"; $pattern = "/([-\s:])/"; $components = preg_split($pattern, $date, -1, PREG_SPLIT_DELIM_CAPTURE); print_r($components); ?>
O‘zingiz sinab ko‘ring »

Misol

PREG_SPLIT_OFFSET_CAPTURE bayrog‘idan foydalanish:

<?php $date = "1970-01-01"; $pattern = "/-/"; $components = preg_split($pattern, $date, -1, PREG_SPLIT_OFFSET_CAPTURE); print_r($components); ?>
O‘zingiz sinab ko‘ring »

❮ PHP RegEx ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!