English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
يستخدم دالة explode() لقسمة نص باستخدام نص آخر، ويعيد قائمة من الأحرف.
array explode ( string $delimiter , string $string [, int $limit ] )
يستخدم لقسمة النص على حرف معين
يستعيد قائمة من الأحرف
الرقم | المعلمات والشرح |
---|---|
1 | حرف التقسيم (مطلوب) النص الحدودي |
2 | النص (مطلوب) النص المدخل. |
3 | حد (limit) (اختياري) إذا تم تعيين معامل الحد (limit) وسيكون عددًا صحيحًا، فإن المصفوفة التي سيتم عودتها ستشمل أقصى عدد من العناصر يساوي limit، ويحتوي العنصر الأخير على باقي النص. |
حاول النموذج التالي، يستخدم 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 )