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

溫馨提示×

在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
城口县| 乌拉特后旗| 武宣县| 遵化市| 西平县| 阜城县| 陇川县| 凉山| 徐水县| 共和县| 万州区| 平阳县| 辉县市| 蒙阴县| 绵阳市| 五台县| 江门市| 哈尔滨市| 泾源县| 社旗县| 隆化县| 雅江县| 封开县| 剑川县| 兰溪市| 墨脱县| 广宗县| 岳西县| 沙坪坝区| 锦屏县| 花莲县| 宿迁市| 化州市| 田林县| 陕西省| 绿春县| 镇安县| 台东县| 武定县| 茂名市| 怀宁县|