English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل دروس PHP الأساسية

دليل دروس PHP المتقدمة

PHP & MySQL

دليل PHP

استخدام دالة PHP explode() مع أمثلة

   دليل الوظائف النصية في PHP

   يستخدم دالة explode() لقسمة نص باستخدام نص آخر، ويعيد قائمة من الأحرف.

النحو

array explode ( string $delimiter , string $string [, int $limit ] )

التعريف والاستخدام

يستخدم لقسمة النص على حرف معين

القيمة المعدة

يستعيد قائمة من الأحرف

المعلمات

الرقمالمعلمات والشرح
1

حرف التقسيم (مطلوب)

النص الحدودي

2

النص (مطلوب)

النص المدخل.

3

 حد (limit) (اختياري)

إذا تم تعيين معامل الحد (limit) وسيكون عددًا صحيحًا، فإن المصفوفة التي سيتم عودتها ستشمل أقصى عدد من العناصر يساوي limit، ويحتوي العنصر الأخير على باقي النص.
إذا كان معامل الحد (limit) سالباً، فإنه سيتم عودة جميع العناصر باستثناء -limit العناصر الأخيرة.
إذا كان الحد (limit) يساوي 0، فإنه سيتم اعتباره 1.

مثال على الخط

حاول النموذج التالي، يستخدم explode لتقسيم النصوص باستخدام الفاصلة (Space) ويجلب مصفوفة.

<?php
   $str = "w3codebox بسيط سهل تعلم.";
   
   print_r(explode(" ", $str));
>
اختبار النظر في ‹/›

نتائج الإخراج

مجموعة ( [0] => w3codebox [1] => بسيط [2] => سهل [3] => تعلم. )

مزيد من الأمثلة

 السجلات التالية توضح استخدام حرف تقسيم (Comma) للتقسيم النصوص وكذلك النصوص التي لا تحتوي على حرف تقسيم، فقط تعيد أرقام طول النص.

<?php
/* لا يحتوي على حرف تقسيم، فقط يعيد أرقام طول النص. */
$input1 = "hello";
$input2 = "hello,there,w3codebox,com";
print_r($explode( ',',$input1 ));
print_r($explode( ',',$input2 ));
>
اختبار النظر في ‹/›

نتائج الإخراج

مجموعة
(
    [0] => hello
)
مجموعة
(
    [0] => hello
    [1] => there
    [2] => w3codebox
    [3] => com
)

السجلات التالية هي أمثلة لتحديد معامل الحد (limit) وإرجاع عناصر المصفوفة.

<?php
$str = 'one|two|three|four';
// الحد الأقصى من الحد
print_r(explode('|', $str, 2));
// الحد الأدنى من الحد (بداية من PHP 5.1)
print_r(explode('|', $str, -1));
>
اختبار النظر في ‹/›

نتائج الإخراج:

مجموعة
(
    [0] => one
    [1] => two|three|four
)
مجموعة
(
    [0] => one
    [1] => two
    [2] => three
)

دليل الوظائف النصية في PHP