배열에서 값을 검색하는 함수입니다.
검색에 성공한 경우 첫 번째 일치하는 키(인덱스)를 반환하고,
그렇지 않으면 false를 반환합니다.
// 일반 배열에서 array_search() 함수
$arr = ['a', 'b', 'c'];
$key = array_search('c', $arr);
var_dump($key); // 출력: int(2)
$notFound = array_search('d', $arr);
var_dump($notFound); // 출력: bool(false)
// 연관 배열에서 array_search() 함수
$fruits = [
'apple' => 'red',
'banana' => 'yellow',
'cherry' => 'red'
];
$colorToFind = array_search('red', $fruits);
var_dump($colorToFind); // 출력: string(5) 'apple'
입력 배열의 단일 열에서 값을 반환합니다.
array_column(array, column_key, index_key)
<?php
// An array that represents a possible record set returned from a database
$a = array(
array(
'id' => 5698,
'first_name' => 'Peter',
'last_name' => 'Griffin',
),
array(
'id' => 4767,
'first_name' => 'Ben',
'last_name' => 'Smith',
),
array(
'id' => 3809,
'first_name' => 'Joe',
'last_name' => 'Doe',
)
);
$last_names = array_column($a, 'last_name', 'id');
print_r($last_names);
?>
//출력값
Array
(
[5698] => Griffin
[4767] => Smith
[3809] => Doe
)