فرد مفاتيح المصفوفة وإعادتها بإستخدام dot و undot
ال dot بتحول البنية المتداخلة لمفاتيح بمسارات وال undot بترجعها لشكل متداخل
فرد البنية
إسم المفتاح الناتج بيجمع المسار الداخلي
<?php
use Illuminate\Support\Arr;
echo json_encode(Arr::dot(["user" => ["name" => "Osama", "age" => 40]]));النتيجة
{"user.name":"Osama","user.age":40}إعادة البنية المتداخلة
المسارات بتتحول لمفاتيح داخلية
<?php
use Illuminate\Support\Arr;
echo json_encode(Arr::undot(["user.name" => "Mona", "user.age" => 25]));النتيجة
{"user":{"name":"Mona","age":25}}ملحوظة
تجنب إستخدام نقاط فعلية داخل أسماء المفاتيح لو هتتعامل معاها كمسارات