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
반응형