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

공지사항

인기 글

태그

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

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
modric

dev log

DEV/PHP

배열에 값이 있는지 확인

2021. 3. 23. 17:57

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

    티스토리툴바