如何通過(guò)array_get實(shí)現(xiàn)多維數(shù)組的訪問

PHP
小樊
84
2024-08-07 21:07:18

可以使用array_get函數(shù)來(lái)實(shí)現(xiàn)多維數(shù)組的訪問,array_get函數(shù)可以用來(lái)獲取數(shù)組中指定鍵的值,如果鍵不存在,則返回指定的默認(rèn)值。

下面是一個(gè)示例代碼,演示如何使用array_get函數(shù)來(lái)訪問多維數(shù)組:

$array = [
    'foo' => [
        'bar' => [
            'baz' => 'value'
        ]
    ]
];

// 使用array_get來(lái)訪問多維數(shù)組
$value = array_get($array, 'foo.bar.baz', 'default');

echo $value; // 輸出: value

在上面的示例中,我們首先定義了一個(gè)多維數(shù)組$array,然后使用array_get函數(shù)來(lái)訪問數(shù)組中的值。在array_get函數(shù)中,第一個(gè)參數(shù)是要訪問的數(shù)組,第二個(gè)參數(shù)是要訪問的鍵的路徑,第三個(gè)參數(shù)是默認(rèn)值。

如果要訪問的鍵存在,則返回對(duì)應(yīng)的值,否則返回默認(rèn)值。在上面的示例中,鍵’foo.bar.baz’存在,因此返回對(duì)應(yīng)的值’value’。

0