亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

php array_key_exists能檢查多維數組的深層元素嗎

PHP
小樊
81
2024-11-23 22:06:33
欄目: 編程語言

是的,array_key_exists 函數可以檢查多維數組的深層元素

function array_key_exists_recursive($key, $array) {
    foreach ($array as $value) {
        if (is_array($value)) {
            if (array_key_exists($key, $value)) {
                return true;
            }
        } else {
            if ($key === $value) {
                return true;
            }
        }
    }
    return false;
}

// 示例數組
$array = [
    'a' => 1,
    'b' => [
        'c' => 2,
        'd' => [
            'e' => 3,
            'f' => 4
        ]
    ],
    'g' => 5
];

// 檢查深層元素是否存在
if (array_key_exists_recursive('f', $array)) {
    echo "Key 'f' exists in the array.";
} else {
    echo "Key 'f' does not exist in the array.";
}

在這個示例中,array_key_exists_recursive 函數會遍歷多維數組的每個元素。如果元素是數組,函數會遞歸地調用自身來檢查深層元素。如果找到匹配的鍵,函數返回 true,否則返回 false

0
尤溪县| 平顺县| 榆林市| 凤台县| 通榆县| 靖西县| 黄冈市| 淳安县| 岗巴县| 林西县| 宜州市| 杂多县| 临洮县| 容城县| 新晃| 珲春市| 和平县| 宣威市| 晋宁县| 客服| 古交市| 博客| 罗平县| 洪湖市| 太仓市| 方正县| 临泽县| 梧州市| 五寨县| 富源县| 伊金霍洛旗| 湟源县| 姜堰市| 枝江市| 古交市| 进贤县| 西昌市| 新竹县| 佳木斯市| 简阳市| 榕江县|