انتقل إلى محتوى الدرس

Removing Keys with unset حذف عناصر المصفوفة بدالة unset

تعلّم المصفوفات الترابطية بنظام المفتاح والقيمة في PHP بأسلوب PHP 8 الحديث مع أمثلة عملية وتطبيقات تفاعلية.
1 صفوف تعليمية
PHP
5 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

لحذف مفتاح وقيمته نهائياً من المصفوفة، نمرر العنصر إلى البنية المدمجة unset($array["key"]):

  • إزالة كاملة للمفتاح: إسناد القيمة $arr["k"] = null; يُبقي المفتاح موجوداً داخل المصفوفة، بينما تقوم unset($arr["k"]); بمسح المفتاح تماماً فينقص طول المصفوفة count($arr) بمقدار واحد.
  • حذف عدة مفاتيح معاً: يمكنك تمرير أكثر من مفتاح في استدعاء واحد مثل unset($user["password"], $user["token"]);.
PHP
<?php
$account = [
    "id"            => 10,
    "email"         => "[email protected]",
    "password_hash" => "secret_hash",
];
unset($account["password_hash"]);
echo "Keys left: " . count($account);