CodeIgniter4 Array Helper

2020-08-14 16:55 更新

数组帮助器提供了一些功能来简化更复杂的数组用法。它不打算复制PHP提供的任何现有功能-除非要大大简化其使用。

加载此助手

使用以下代码加载此帮助程序:

helper('array');

可用功能

提供以下功能:

dot_array_search(string $search, array $values)

参数: $search (string) – The dot-notation string describing how to search the array
$values (array) – The array to search
返回: The value found within the array, or null
返回类型: mixed

此方法允许您使用点符号在数组中搜索特定键,并允许使用'*'通配符。给定以下数组:

$data = [
    'foo' => [
        'buzz' => [
            'fizz' => 11
        ],
        'bar' => [
            'baz' => 23
        ]
    ]
]

我们可以使用搜索字符串“ foo.buzz.fizz”来定位“ fizz”的值。同样,可以用“ foo.bar.baz”找到baz的值:

// Returns: 11
$fizz = dot_array_search('foo.buzz.fizz', $data);


// Returns: 23
$baz = dot_array_search('foo.bar.baz', $data);

您可以使用星号作为通配符来替换任何段。找到后,它将搜索所有子节点,直到找到为止。如果您不知道这些值,或者您的值具有数字索引,这将很方便:

// Returns: 23
$baz = dot_array_search('foo.*.baz', $data);
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号