شرح صفوف ومحتوى الفقرة
لحذف مفتاح وقيمته نهائياً من المصفوفة، نمرر العنصر إلى البنية المدمجة 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);