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
반응형
'IT > PHP | CI' 카테고리의 다른 글
[PHP] $_SERVER['REMOTE_ADDR']의 함정: 실제 사용자 IP를 정확히 파악하는 기술 (0) | 2024.09.10 |
---|---|
[PHP] 쿼리 반복문 없이 효율적으로 실행시키기 (0) | 2024.08.09 |
[PHP] 포함된 문자 찾기 str_contains(), str_starts_with(), str_ends_with() 및 strpos() (0) | 2024.06.22 |
[PHP/CodeIgniter] ZOOM API 연동하기 (sever-to-sever OAuth) - 2 (0) | 2023.10.13 |
[PHP/CodeIgniter] ZOOM API 연동하기 (sever-to-sever OAuth) - 1 (0) | 2023.09.27 |