IT/PHP | CI

[PHP] 객체형 배열 값이 존재하는지 확인하는 법

카제인나트륨. 2024. 7. 23. 17:56
728x90
반응형

객체형 배열에서 값이 존재하는지 찾고 싶을 때  내가 보려고 만든 소스

<?php
function value_exists_in_array($column, $needle, $haystack) {
    foreach ($haystack as $item) {
        if (is_array($item) && isset($item[$column]) && $item[$column] == $needle) {
            return true;
        }
    }
    return false;
}

// 예제 배열
$array = [
    [
        'seq' => 1,
        'filter_name' => '칼라'
        'reg_date' => '2024-07-22 16:21:10'
    ],
    [
        'seq' => 2,
        'filter_name' => '사이즈',
        'reg_date' => '2024-07-22 16:21:10'
    ]
];

// 특정 컬럼의 값이 배열에 있는지 확인
$column_to_check = 'seq';
$value_to_find = 5;

if (value_exists_in_array($column_to_check, $value_to_find, $array)) {
    echo "$column_to_check 값 $value_to_find 가 배열에 존재합니다.";
} else {
    echo "$column_to_check 값 $value_to_find 가 배열에 존재하지 않습니다.";
}
?>

 

728x90
반응형