1. PHP 배열
  ㅇ 배열은 원소로 이루어지며, 각 원소에는 키(Key)와 값(Value)이 지정됨
2. PHP 배열 생성 방법
  ㅇ 복합 배열 생성
     - array() 함수 이용 : $array = array( , , ... );
     - 단축 문법 (PHP 5.4 이후) : $array = [ , , ... ];
  ㅇ 수치 배열 생성
     - range(시작수,끝수,간격);
3. PHP 배열의 일반적인 함수들
  ㅇ 배열 여부 판별
     - is_array()
  ㅇ 배열 개수
     - count()
     - sizeof()
     - array_count_values()
  ㅇ 배열 순회하기 
     - foreach($array as $value) 또는 foreach($array as $key => $value)
        . 배열의 키와 값을 분리하고, 반복 처리 
  ㅇ 배열의 키와 값을 한 쌍으로 반환
     - each()
  ㅇ 배열 내 원소들을 각 변수에 저장
     - list(변수 1,변수 2,...) = 배열;
  ㅇ 배열 내 원소들의 정보 출력
     - print_r($array) : 배열 변수를 알기쉬운 형태로 출력
     - var_dump($array) : print_r() 보다 더 많은 정보(배열 크기 등)를 출력
     - var_export($array) : PHP 스크립트로 그대로 갖다 쓸 수 있도록 출력
  ㅇ 배열 비교
     - array_intersect($first,$second) : 같은 원소들 만으로 배열로 반환
     - array_diff($first,$second) : 다른 원소들 만으로 배열로 반환
4. PHP 배열의 검색
  ㅇ 존재 여부 만 알려줌
     - array_key_exists(key,search)  : 주어진 키로 검색하여, 존재 여부 만 반환
     - in_array(needle,haystack)     : 주어진 값으로 검색하여, 존재 여부 만 반환
  ㅇ 해당 키 알려줌
     - array_search(needle,haystack) : 주어진 값으로 검색하여, 성공시 해당 키를 반환
        . 없으면 false 반환
5. PHP 배열의 결합
  ㅇ 앞 배열에 뒤 배열을 추가 : array_merge($array1,$array2), 
                                array_merge_recursive($array1,$array2)
     - 결합 결과 배열의 키는 0 부터 다시 매겨짐
     - 숫자 키가 중복이면, 덮어쓰지 않도록 배열되며 순서대로 결합됨
     - 문자 키가 중복이면, 뒤 배열이 앞 배열 원소를 덮어씀
  ㅇ 두 배열의 인덱스별 결합  : $array1 + $array2
     - 키가 중복이면, 무조건 뒤 배열이 앞 배열 원소를 덮어씀
6. PHP 배열 원소의 추가,삭제 등
  ㅇ 시작점에 추가 : array_unshift()
     - 추가 원소 키는 0이고, 나머지 키 일련번호가 다시 매겨짐
  ㅇ 시작점에 추출 : array_shift()
  ㅇ 끝점에 추가 : $array[] = 값 또는 array_push()
  ㅇ 끝점에 추출 : array_pop()
  ㅇ 중간에 추가 : array_splice($array, 추가위치, 0, 추가 값)
     - 결과 키는 다시 매겨짐
7. PHP 배열의 정렬
  ※ ☞ PHP 배열 정렬 참조
     - sort(), asort(), rsort(), ksort(), array_reverse(), shuffle() 등