php 배열

·2023년 2월 19일
0

php 데이터 타입

  1. 불리언(boolean)

  2. 정수(integer)

  3. 실수(float)

  4. 문자열(string)

    5. 배열(array)

  5. 객체(object)

  6. 리소스(resource)

  7. NULL

배열(array)

한 쌍의 키(key)값(value)으로 이루어진 맵(map)으로 구성되는 순서가 있는 집합

맵의 키값

  1. 정수와 문자열만 가능

  2. 하나의 배열에 두 가지 키값을 같이 사용할 수 있음_

배열 종류

1차원 배열

> 문법: $배열이름 = array();


예제) : 배열생성과 동시에 초기화됨!_
#### $arr = array("망고", "코코넛", "블루베리");


예제) : 배열 인덱스를 생략하여, 순서대로 배열에 추가됨!
$arr[] = "망고";  
$arr[] = "코코넛";
$arr[] = "블루베리";


 ✔ 인덱스 번호 생략가능하며, 인덱스 0부터 1씩 증가하며 순서대로 저장

인덱스로 숫자뿐만 아니라 문자열을 사용 가능함!
그것이 연관 배열(associative array)


> 문법: $배열이름 = array("키1" => 값1, "키2" => 값2, ...);



예제)

$array = array("망고" => 500, "코코넛" => 1000, "블루베리" => 1500);
echo $array["망고"].", ".$array["코코넛"].", ".$array["블루베리"];

루프를 이용한 연관 배열로의 접근

  1. 숫자 인덱스
    -> for 문을 사용

  2. 문자열 인덱스
    ->foreach문 또는 each() 함수 사용

    foreach 문을 사용하면 연관 배열 요소의 키값과 요소의 값을 변수에
    따로 저장하여 루프 내에서 사용할 수 있습니다.

 예제)
 
   $array = array("망고" => 500, "코코넛" => 1000, "블루베리" => 1500);

  while($element = each($array)) {
      echo $element['key']." ".$element['value']."<br>";
  }


결과)

  망고 500
  코코넛 1000
  블루베리 1500
profile
항해중

0개의 댓글