1 개요
- PHP array_search()
- 주어진 값으로 배열을 검색하여 성공시 해당하는 키를 반환하는 PHP 함수
- 찾지 못하면 false 를 반환한다.
PHP
Copy
$fruits = ['Banana', 'Orange', 'Apple', 'Orange', 'Mango', 'Orange'];
var_dump( array_search('Banana', $fruits) ); # int(0)
var_dump( array_search('Orange', $fruits) ); # int(1)
var_dump( array_search('Pineapple', $fruits) ); # bool(false)
Loading
2 주의사항
- 0번째 배열에 값이 있는 경우, 위치 0이 반환되어 if 구문에서 false와 같은 것으로 인식될 수 있으므로 주의가 필요하다.
PHP
Copy
$fruits = ['Banana', 'Orange', 'Apple', 'Orange', 'Mango', 'Orange'];
echo array_search('Banana', $fruits)."\n"; // 0
// 잘못된 예시
if( array_search('Banana', $fruits) == false ) echo "없다\n";
else echo "있다\n";
// 올바른 예시 ★
if( array_search('Banana', $fruits) === false ) echo "없다\n";
else echo "있다\n";
Loading
3 같이 보기
- PHP ===
- PHP array_keys() - 배열의 모든 키를 반환
- PHP array_values() - 배열의 모든 값을 반환
- PHP array_key_exists() - 주어진 키와 인덱스가 배열에 존재하는지 확인
- PHP in_array() - 값이 배열 안에 존재하는지 확인
- 함수 array_search()
4 참고
편집자 Jmnote 112.169.66.29
로그인하시면 댓글을 쓸 수 있습니다.