CodeIgniter4 Array Helper

2020-08-14 16:55 更新

數(shù)組幫助器提供了一些功能來簡化更復雜的數(shù)組用法。它不打算復制PHP提供的任何現(xiàn)有功能-除非要大大簡化其使用。

加載此助手

使用以下代碼加載此幫助程序:

helper('array');

可用功能

提供以下功能:

dot_array_search(string $search, array $values)

參數(shù): $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

此方法允許您使用點符號在數(shù)組中搜索特定鍵,并允許使用'*'通配符。給定以下數(shù)組:

$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);

您可以使用星號作為通配符來替換任何段。找到后,它將搜索所有子節(jié)點,直到找到為止。如果您不知道這些值,或者您的值具有數(shù)字索引,這將很方便:

// Returns: 23
$baz = dot_array_search('foo.*.baz', $data);
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號