دالة PHP preg_split ()
مثال
استخدم preg_split () لتقسيم التاريخ إلى مكوناته:
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/[-\s:]/";
$components =
preg_split($pattern, $date);
print_r($components);
?>
التعريف والاستخدام
تقوم preg_split()
الدالة بتقسيم سلسلة نصية إلى مصفوفة باستخدام مطابقات التعبير النمطي كفواصل.
بناء الجملة
preg_split(pattern, string, limit, flags)
قيمه المعامل
Parameter | Description |
---|---|
pattern | Required. A regular expression determining what to use as a separator |
string | Required. The string that is being split |
limit | Optional. Defaults to -1, meaning unlimited. Limits the number of elements that the returned array can have. If the limit is reached before all of the separators have been found, the rest of the string will be put into the last element of the array |
flags | Optional. These flags provide options to change the returned array:
|
تفاصيل تقنية
قيمة الإرجاع: | إرجاع مصفوفة من السلاسل الفرعية حيث يتوافق كل عنصر مع جزء من سلسلة الإدخال مفصولاً بمطابقة التعبير العادي |
---|---|
إصدار PHP: | 4+ |
مزيد من الأمثلة
مثال
باستخدام علامة PREG_SPLIT_DELIM_CAPTURE:
<?php
$date = "1970-01-01 00:00:00";
$pattern = "/([-\s:])/";
$components =
preg_split($pattern, $date, -1,
PREG_SPLIT_DELIM_CAPTURE);
print_r($components);
?>
مثال
باستخدام علامة PREG_SPLIT_OFFSET_CAPTURE:
<?php
$date = "1970-01-01";
$pattern = "/-/";
$components =
preg_split($pattern, $date, -1,
PREG_SPLIT_OFFSET_CAPTURE);
print_r($components);
?>
❮ مرجع PHP RegExp