شرح صفوف ومحتوى الفقرة
تقسم الدالة explode($separator, $string, $limit) النص المفصول بعلامة محددة إلى أجزاء، وتعيد الدالة implode($glue, $pieces) ربط الأجزاء في سلسلة نصية واحدة.
- لا يجوز تمرير نص فارغ
""كفاصل فيexplode()؛ لأن ذلك يطلق خطأValueErrorفي PHP 8. - تحديد سقف موجب
$limitمثلexplode(":", $line, 2)يقسم النص إلى جزأين كحد أقصى. - تقبل
implode($glue, $pieces)نص الربط دائماً كمعامل أول.
السقف السالب -1 في explode(",", $csvRow, -1) يستبعد العنصر الأخير ("express") قبل أن تدمج implode() الحقول المتبقية.
PHP
<?php
$csvRow = "laptop,1299.00,in-stock,express";
$formattedRow = implode(" :: ", explode(",", $csvRow));
$trimmedRow = implode(" | ", explode(",", $csvRow, -1));
echo $formattedRow . "\n";
echo $trimmedRow . "\n";