شرح صفوف ومحتوى الفقرة
قبل عرض البيانات الكبيرة، ادمج التحويل النصي عبر array_map() مع دالتي array_slice() وarray_chunk() لتوحيد وتقسيم السجلات.
- تطبّق
array_map("trim", $items)أوarray_map("strtoupper", $codes)دالة مدمجة على كل عنصر وترجع مصفوفة جديدة محولة. - تقتطع
array_slice($items, $offset, $perPage)صفحة محددة من القائمة بعد تنظيفها. - تقسّم
array_chunk($items, $size)القائمة الموحدة إلى مجموعات ثابتة الحجم للمعالجة الدفعية.
تزيل array_map() المسافات الزائدة وتحول جميع الأكواد لأحرف كبيرة قبل اقتطاعها بـ array_slice() وتقسيمها بـ array_chunk().
PHP
<?php
$rawCodes = [" discount10 ", "vip20 ", " flash30", "welcome5 "];
$clean = array_map("strtoupper", array_map("trim", $rawCodes));
$topTwo = array_slice($clean, 0, 2);
$rows = array_chunk($clean, 2);
echo "Top 2 : " . implode(", ", $topTwo) . "\n";
echo "Row 2 : " . implode(", ", $rows[1]) . "\n";