william-lindner / delimiter_array_access
一个数组访问器函数,允许您通过分隔符表示法查找嵌套值。
2.0.0
2021-04-09 22:12 UTC
This package is auto-updated.
Last update: 2024-09-23 09:48:50 UTC
README
分隔符数组访问是一个函数,允许通过点符号查找数组值。
有时通过带有分隔符的字符串读取数组链更简单。这个函数不是尝试变得更快,而是尝试为开发者提供他们希望代码如何阅读的选择。它对复合、链式访问器可能导致意外错误的情况进行了null安全处理。
描述
delimiter_array_access( string $needle, array $haystack, [ string $delimiter = '.' ] ) : mixed
安装
$ composer require william-lindner/delimiter_array_access
参数
needle (必需)
您想要解析以从数组中提取值的带有分隔符的字符串。
haystack (必需)
正在解析以查找值的数组。
delimiter (可选)
字符串needle的可选分隔符,默认为点。
示例
在以下示例中,使用默认分隔符(点)提取数组内的值。
$myArray = [ 'my' => [ 'assoc' => [ 'array' => 'I found a value.' ] ] ]; // This will output 'I found a value.' echo delimiter_array_access('my.assoc.array', $myArray) . PHP_EOL;