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

溫馨提示×

在php中inarray能否查找多維數組

PHP
小樊
82
2024-10-09 21:27:22
欄目: 編程語言

是的,在PHP中,in_array() 函數可以用于在多維數組中查找值。但是,您需要使用遞歸方法來遍歷多維數組。以下是一個示例:

function in_array_recursive($value, $array) {
    $found = false;

    foreach ($array as $key => $element) {
        if (is_array($element)) {
            $found = in_array_recursive($value, $element);
            if ($found) {
                break;
            }
        } else {
            if ($element == $value) {
                $found = true;
                break;
            }
        }
    }

    return $found;
}

// 示例多維數組
$array = [
    'first_level' => [
        'sub_level_1' => 'value_1',
        'sub_level_2' => 'value_2',
    ],
    'second_level' => [
        'sub_level_3' => 'value_3',
        'sub_level_4' => 'value_4',
    ],
];

// 查找值
$value_to_find = 'value_3';
$result = in_array_recursive($value_to_find, $array);

if ($result) {
    echo "Value found in the array.";
} else {
    echo "Value not found in the array.";
}

在這個示例中,我們定義了一個名為 in_array_recursive 的函數,它接受一個值和一個數組作為參數。函數遍歷數組的每個元素,如果元素是數組,它會遞歸地調用自身。如果找到所需的值,函數返回 true,否則返回 false

0
西贡区| 宣城市| 石门县| 张家港市| 高密市| 青川县| 盈江县| 苍梧县| 巴林左旗| 张家口市| 武隆县| 大宁县| 禹城市| 莫力| 宿松县| 区。| 神池县| 武夷山市| 陆丰市| 改则县| 东港市| 济南市| 东安县| 蓝山县| 衡阳县| 马尔康县| 河西区| 兴隆县| 隆昌县| 天气| 顺义区| 论坛| 韶山市| 沛县| 横山县| 封开县| 分宜县| 林甸县| 周至县| 磐石市| 滨州市|