티스토리 뷰
PHP array_key_exists(), in_array(), array_search()
array_key_exists() 함수를 사용하면 특정 원소에
인수에 들어가는 변수의 이름을 가진
키가 있는지 묻는 함수이다.
$meals = array('Walnut Bun' => 1,
'Cashew Nuts and White Mushrooms' => 4.95,
'Dried Mulberries' => 3.00,
'Eggplant with Chili Sauce' => 6.50,
'Shripm Puffs' => 0); //Shrimp Puffs는 무료!
$books = array("이용객을 위한 A급 중국어 안내",
'중국의 요리 방식과 식사 문화');
// 다음 조건식은 참이다.
if(array_key_exists('Shrimp Puffs',$meals)) {
print "네, Shrimp Puffs 메뉴도 가능합니다.";
}
// 다음 조건식은 거짓이다.
if (array_key_exists('Steak Sandwich',$meals)) {
print "Steak Sandwich 메뉴도 있습니다.";
}
//다음 조건식은 참이다.
if (array_key_exists(1, $books)) {
print "1번 원소는 중국의 요리 방식과 식사 문화입니다.";
}
배열 원소 중 특정 값(value)이 있는지 확인하려면 아래 처럼 in_array() 를 사용한다.
$meals = array('Walnut Bun' => 1,
'Cashew Nuts and White Mushrooms' => 4.95,
'Dried Mulberries' => 3.00,
'Eggplant with Chili Sauce' => 6.50,
'Shrimp Puffs' => 0);
$books = array("이용객을 위한 A급 중국어 안내",
'중국의 요리 방식과 식사 문화');
// Dried Mulberries 키의 값이 3.00이므로 이 조건은 참이다.
if (in_array(3, $meals)) {
print '가격이 $3인 메뉴가 있습니다.';
}
// 이 조건도 참이다.
if (in_array('중국의 요리 방식과 식사 문화', $books)) {
print " 중국의 요리 방식과 식사 문화를 보실 수 있습니다.";
}
// in_array() 는 대소문자를 구별하므로 이 조건은 거짓이다.
if (in_array("이용객을 위한 a급 중국어 안내", $books)) {
print " 이용객을 위한 A급 중국어 안내를 보실 수 있습니다.";
}
in_array() 함수
in_array() 함수는 인수로 받은 값을 배열(value)에서 발견하면 참을 반환한다.
문자열을 비교할 때는 대소문자를 구분한다.
array_search() 함수
in_array()와 유사하지만 참이나 거짓 대신 원소의 키를 반환한다.
$meals = array('Walnut Bun' => 1,
'Cashe Nuts and White Mushrooms' => 4.95,
'Dried Mulberries' => 3.00,
'Eggplant with Chili Sauce' => 6.50,
'Shrimp Puffs' => 0);
$dish = array_search(6.50, $meals);
if ($dish) {
print "$dish 메뉴의 가격은 \$6.50입니다.";
}
/* 출력 결과
Eggplant with Chili Sauce 메뉴의 가격은 $6.50입니다.
'PHP' 카테고리의 다른 글
PHP unset() (0) | 2021.04.03 |
---|---|
PHP 배열 원소 삽입 (0) | 2021.04.03 |
배열 원소 순회, for() (0) | 2021.04.02 |
배열 원소 순회, foreach() (0) | 2021.04.02 |
PHP count() 함수 (0) | 2021.04.02 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- PHP이스케이프
- PHP큰따옴표
- PHP'
- html이미지
- html이미지넣기
- PHP작은따옴표
- C언어프로세스
- PHP이스케이핑
- C언어다차원포인터
- PHP작은따옴표역할
- HTMLbestTag
- htmlTag
- 무효트래픽이의신청
- C언어동적메모리할당
- PHP"'
- PHP'"
- PHP마침표
- 이미지무료다운로드사이트
- C언어2차원포인터
- HTML태그사용법
- 무효클릭신고양식
- PHP큰따옴표작은따옴표차이점
- PHPescaping
- PHP문자열연결연산자
- PHPescapecharacter
- C언어정적메모리할당
- C언어malloc
- PHPhere문서
- HTMLtag사용법
- C언어malloc함수
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
글 보관함