로그인

검색

특정 조회 또는 결과 값으로 배열로 가지는 경우가 굉장히 많습니다. 특정 대상 예를 들면 처리해야 할 회원이 한명이 아닌 여러명일 경우 배열에 회원들 목록을 담아야 합니다.

 

그런데 이 배열 안에 값들 중 특정 회원이 포함되어있는지 여부를 확인해 처리해줘야 할 경우가 많습니다.

 

이런 경우 in_array()함수를 사용해서 원하는 값이 포함되어 있다면 true 를 반환하게 됩니다.

 

$members = array(0 => '철수', 1 => '영희', 2 => '나라', 3 => '길동');

 

if (in_array('철수', $members)) {

철수는 회원 명단에 있습니다.

}

 

 

 

array_search() 의 경우는 in_array() 와 비슷하지만 포함되어 있다면 true 가 아닌 원소의 key를 반환합니다.

$members = array(0 => '철수', 1 => '영희', 2 => '나라', 3 => '길동');

$search = array_search('철수', $members);

if ($search) {

print 철수 $search;

}

 

철수의 값을 가진 key 0 이 반환되어 출력되게 됩니다.

쉽게 이야기 하면 원소의 값으로 원소의 키값을 확인할 수 있게 됩니다.

 

 

 

array_key_exists()는 특정 키에 특정원소가 있는지 확인할 수 있습니다. 

 

$members = array(0 => '철수', 1 => '영희', 2 => '나라', 3 => '길동');

if (array_key_exists(3, $members)) {

print '키값 3에 원소가 있습니다.';

}

 

Who's 꿀팁관리소장

profile
라이믹스로 커뮤니티 사이트를 운영하는 비개발자 운영자 입니다.
파트너쉽 맺으실 사이트 운영자분 환영합니다.
3 추천

php 기초지식(24)

php를 학습할 수 있습니다.

  1. read more
  2. read more
  3. php 객체 확장

    Date2021.09.20 Views192 Votes3
    Read More
  4. php 객체 생성자 __construct 메서드

    Date2021.09.17 Views486 Votes3
    Read More
  5. Read More
  6. php 객체 지향의 이해 4

    Date2021.09.12 Views249 Votes3
    Read More
  7. php isset()

    Date2021.09.11 Views142 Votes3
    Read More
  8. php 변수의 영역 전역변수와 지역변수

    Date2021.08.29 Views1871 Votes3
    Read More
  9. php 함수의 반환값

    Date2021.08.28 Views191 Votes3
    Read More
  10. php 함수의 기초

    Date2021.08.25 Views198 Votes3
    Read More
  11. php 다차원 배열

    Date2021.08.14 Views508 Votes3
    Read More
  12. Read More
  13. Read More
  14. php 배열의 원소 제거 unset()

    Date2021.08.08 Views337 Votes3
    Read More
  15. Read More
  16. Read More
  17. php 배열(array)

    Date2021.07.31 Views190 Votes3
    Read More
  18. php 반복문 for, while

    Date2021.07.28 Views483 Votes3
    Read More
  19. php 증감 연산자 ++, -- 3

    Date2021.07.27 Views265 Votes3
    Read More
  20. 활용이 가장 많은 중요한 if 조건문 3

    Date2021.07.26 Views232 Votes3
    Read More
  21. php 이스케이프 \(역슬래쉬) 사용 1

    Date2021.07.24 Views720 Votes3
    Read More
  22. Read More
Prev 1 2 Next
/ 2