كتلة الوظيفة PREG_SPLIT

تقسم كتلة الوظيفة PREG_SPLIT سلسلة الأحرف باستخدام تعبير عادي.

ملاحظة: هذه الدالة آمنة الثنائية. وهذا يعني أن أحرف UTF8 لا يمكن معالجتها مباشرة.

ملاحظة: قد تحتوي هذه كتلة الوظيفة على أكثر من أربعة مخرجات. يمكنك النقر بزر الفأرة الأيمن على كتلة الوظيفة لإضافة مخرج آخر.

ملاحظة: يُنصح باستخدام كتلة الوظيفة EXPLODE للتفكيك العادي.

مدخل PATTERN

التعبير الذي يتم البحث عنه كسلسلة أحرف.

مدخل SUBJECT

السلسلة الأحرف التي سيتم تفكيكها.

مدخل LIMIT

إذا تم تحديده، يتم إرجاع أقصى عدد من LIMIT سلاسل جزئية، حيث يتم تخزين الباقي من السلسلة الأحرف في آخر سلسلة جزئية. يعني حد بقيمة -1 أو 0 أو NULL "لا يوجد حد".

مدخل NO_EMPTY

إذا كان هذا المدخل صحيحًا، فإن كتلة الوظيفة ترجع فقط الأجزاء التي ليست فارغة.

مدخل DELIM_CAPTURE

إذا كان هذا المدخل صحيحًا، يتم التقاط وترجيع التعبيرات المحاطة بقوسين في نمط البحث عن رمز الفاصل.

مدخل OFFSET_CAPTURE

إذا كان هذا المدخل صحيحًا، يتم ترجيع الإزاحة المقابلة لكل مطابقة تم العثور عليها في السلسلة الأحرف. لاحظ أن هذا يغير قيم الترجيع.

مخرج ERR

صحيح في حالة الخطأ.

مخرج COUNT

يرجع عدد التقسيمات أو حجم المصفوفة الداخلية.

المخرجات P0..P#

يمكن إضافة مخرجات أخرى. يتم نقل كل تقسيم إلى مخرج. إذا كانت المصفوفة الداخلية أصغر من عدد المخرجات، فإن النتيجة في المخرجات الأكبر هي NULL.

راجع أيضًا