배열에 값이 있는지 확인

2021. 3. 23. 17:57·DEV/PHP

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
'DEV/PHP' 카테고리의 다른 글
  • 한글을 포함하고 있는지 검사
  • 한 포트로 PHP, JSP 동시에 사용하기
  • 빈 자릿수만큼 0대체하기
modric
modric
  • modric
    dev log
    modric
  • 전체
    오늘
    어제
    • 분류 전체보기 (70)
      • DEV (58)
        • Linux (12)
        • JavaScript (5)
        • PHP (4)
        • MySql (4)
        • HTML (7)
        • CSS (9)
        • Spring (13)
        • flutter (1)
        • 오류 (2)
        • devOps (1)
      • 기타 (5)
      • 트렌드 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 미디어로그
    • 위치로그
    • 방명록
    • HTML
    • CSS
    • PHP
    • JavaScript
    • Spring
    • Linux
  • 링크

    • 공부하는 소담아빠
    • 타올이
  • 공지사항

  • 인기 글

  • 태그

    ios
    100!
    클릭
    exist
    Safari
    php
    넘침
    컴파일
    제거
    mariadb 10
    factorial
    Android
    js
    build
    터치
    lastinsertid
    iframe
    테두리
    팩토리얼
    크롬
    centos 7
    MYSQL
    height
    mariadb10
    메타버스
    파란색
    update
    linux
    centos7
    Destination
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
modric
배열에 값이 있는지 확인
상단으로

티스토리툴바