91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
德州市| 毕节市| 鹰潭市| 阳朔县| 拜城县| 定边县| 年辖:市辖区| 延川县| 长顺县| 巴南区| 竹溪县| 嵊泗县| 扎鲁特旗| 麦盖提县| 天全县| 青田县| 天峨县| 绥中县| 会理县| 句容市| 雷波县| 合作市| 南京市| 陆河县| 新疆| 凤城市| 成都市| 彰化市| 青铜峡市| 南通市| 垣曲县| 平山县| 大城县| 莎车县| 乃东县| 黑水县| 双峰县| 高安市| 三江| 安化县| 泰和县|