1. array_search
// array_search는 index 반환
$arr = ["a", "b", "c"];
echo array_search("a", $arr); // return 0
echo array_search("c", $arr); // return 2
function test($val) {
$arr = ["a", "b", "c"];
if (array_search($val, $arr)) {
$res = 1;
} else {
$res = 2;
}
return $res;
}
echo test("b"); // return 1
echo test("c"); // return 1
echo test("a"); // return 2 -> a는 arr의 index 0, if(0)은 false이기 때문에 2 반환
2. in_array
// in_array는 true, false 반환
$arr = ["a", "b", "c"];
echo in_array("a", $arr); // return true
echo in_array("d", $arr); // return false
function test($val) {
$arr = ["a", "b", "c"];
if (in_array($val, $arr)) {
$res = 1;
} else {
$res = 2;
}
return $res;
}
echo test("a"); // return 1
echo test("b"); // return 1
echo test("c"); // return 1
echo test("d"); // return 2
'DEV > PHP' 카테고리의 다른 글
한글을 포함하고 있는지 검사 (0) | 2021.09.02 |
---|---|
한 포트로 PHP, JSP 동시에 사용하기 (0) | 2017.09.18 |
빈 자릿수만큼 0대체하기 (0) | 2017.08.17 |