divineomega / array_undot
array_undot 函数(与 array_dot 辅助函数相反)将点表示法数组展开为完整的多维数组。
v4.1.0
2019-04-23 15:22 UTC
Requires (Dev)
- php-coveralls/php-coveralls: ^2.1
- phpunit/phpunit: ^7.0 || ^8.0
README
此包提供了一个名为 array_undot
的辅助函数,该函数将点表示法数组展开为完整的多维数组。因此,它是 Laravel 提供的 array_dot
辅助函数的反面。
安装
要安装,只需运行以下 composer 命令。
composer require divineomega/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' ] ] ] */