قراءة وتعديل المصفوفات المتداخلة بإستخدام Arr
ال Arr بتوفر دوال للتعامل مع المسارات المتداخلة بإستخدام النقطة بين المفاتيح
قراءة قيمة مع بديل
القيمة البديلة بتستخدم لما المسار مش موجود
<?php
use Illuminate\Support\Arr;
$user = ["profile" => ["name" => "Osama"]];
echo Arr::get($user, "profile.name"), "\n";
echo Arr::get($user, "profile.country", "Egypt");النتيجة
Osama
Egyptإنشاء مسار داخلي
ال set بتعدل المصفوفة نفسها وبتنشئ المفاتيح الناقصة
<?php
use Illuminate\Support\Arr;
$user = [];
Arr::set($user, "profile.name", "Mona");
echo json_encode($user);النتيجة
{"profile":{"name":"Mona"}}