شرح صفوف ومحتوى الفقرة
لتعديل عناصر المصفوفة الأصلية مباشرة أثناء الدوران عليها بحلقة foreach، نضع علامة المرجع (&) قبل متغير القيمة: foreach ($items as &$item):
- تعديل مباشر في المصفوفة الأصلية: أي تغيير يطرأ على المتغير
$itemيُطبق فوراً على العنصر المقابل داخل المصفوفة. - البديل الآمن بالمفتاح: يمكنك أيضاً التعديل عبر المفتاح بكتابة
$items[$key] = $newValue;دون استخدام مراجع.
PHP
<?php
$codes = [" ab-10 ", " cd-20 "];
foreach ($codes as &$code) {
$code = strtoupper(trim($code));
}
unset($code);
echo $codes[0] . " | " . $codes[1];