rapidwebltd / array_undot
array_undot(与array_dot辅助函数相反)将点表示法数组展开为完整的多维数组。
v1.0.1
2018-01-24 15:12 UTC
Requires
- illuminate/support: ^5.1
Requires (Dev)
- phpunit/phpunit: ^5.7
This package is auto-updated.
Last update: 2024-09-06 10:30:26 UTC
README
此包提供了一个名为array_undot
的辅助函数,它将点表示法数组展开为完整的多维数组。因此,它是Laravel提供的array_dot
辅助函数的相反操作。
安装
要安装,只需运行以下Composer命令。
composer require rapidwebltd/array_undot
然后,array_undot
辅助函数将在您的项目中全局可用。
用法
以下基本示例展示了如何使用array_undot
辅助函数。
$dotNotationArray = ['products.desk.price' => 100]; $expanded = array_undot($dotNotationArray) // ['products' => ['desk' => ['price' => 100]]];
$dotNotationArray = ['products.desk.price' => 100, 'products.desk.name' => 'Oak Desk', 'products.lamp.price' => 15, 'products.lamp.name' => 'Red Lamp']; $expanded = array_undot($dotNotationArray) /* [ 'products' => [ 'desk' => [ 'price' => 100, 'name' => 'Oak Desk' ], 'lamp' => [ 'price' => 15, 'name' => 'Red Lamp' ] ] ] */