didacelgueta/flatten-multidimensional-array
Composer 安装命令:
composer require didacelgueta/flatten-multidimensional-array
包简介
Reduce the dimensionality of a given array into a one dimension array
README 文档
README
Convert multidimensional array to unidimensional array concatenating the keys
Install
Via composer:
composer require didacelgueta/flatten-multidimensional-array
Usage
use Didacelgueta\FlattenMultidimensionalArray; $two_dimansional_array = array( 'a' => 1, 'b' => array('c' => 2, 'd' => 3) ); // Reduce the dimensionality by calling 'array_flatten' class method $result = FlattenMultidimensionalArray::array_flatten($two_dimansional_array) var_dump($result);
The result will return a new array with just one dimension:
[
'a' => 1,
'b.c' => 2,
'b.d' => 3
]
Set specific key separator
By default the key separator is '.' but you can specify the key separator you prefere by passing a string as the second parameter for array_flatten method
$arg = array( 'a' => 1, 'b' => [ 'c' => 2, 'd' => 3 ] ); $result = FlattenMultidimensionalArray::array_flatten($arg, '_'); var_dump($result);
The result will return the one dimension array with the keys nested by '_'
[
'a' => 1,
'b_c' => 2,
'b_d' => 3
]
License
Flatten Multidimensional Array is an open-sourced package licensed under the MIT license.
统计信息
- 总下载量: 7
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2022-01-19