월루를 꿈꾸는 대학생

PHP 배열 본문

Programing/PHP

PHP 배열

하즈시 2022. 2. 10. 00:55
728x90

  배열   
   - 맵으로 이루어진 순서가 있는 집합
   - 맵은 한쌍의 키와 값으로 이루어짐 
   - index번호로 키에 연결된 값을 다룸 

    // $ 배열이름 = array();
    $fruits = array();
    $fruits[0] = "apple";
    $fruits[1] = "banana";
    $fruits[2] = "orange";

    echo $fruits;

 

echo $fruits;

- fruits 자체를 echo하면 에러가 뜸 

 

- fruits안에 있는 원소를 echo하면 출력 됨 

isset() : 해당 변수가 세팅이 되어 있는지 아닌지 파악 

    // isset() 해당 변수가 세팅이 되어 있는지 아닌지 확인 
    if(isset($fruits[3])){
        echo $fruits[3];
    }
    else{
        echo "과일 배열에는 3번째 값이 없다.";
    }

 

 

반복문 

- count()로 배열 원소 수 세기

- . 으로 문자열 연결 

// 배열 선언과 동시에 초기화 
    $fruits2=array('apple','banana','orange');

    // count() -> 배열의 원소 갯수 반환 
    // 다음 줄 넘길 때 . 으로 연결해도 됨 
 
    for($i=0 ; $i< count($fruits2); $i++){
        echo $fruits2[$i]."<br/>";
        }

 

- foreach 사용하기 

// 배열의 원소 갯수를 몰라도 가능 
    foreach($fruits2 as $item){
        echo $item,"<br>";
    }

 

 

Associatie array 

- 연관 배열 

- 인덱스 키값을 숫자가 아닌 문자를 사용함 

// $prices = array();
    // $prices['apple']=1000;
    // $prices['banana']=2000;
    // $prices['orange']=1500;
    
    // 한번에 초기화 하기
    // 문자를 키값 ! 숫자가 아니라 
    $prices = array('apple'=>1000, 'banana'=>2000, 'orange'=>1500);



    //key 이름에 대한것  $key가 인덱스 대신 들어간 문자 
    //key = apple / banana / orange 
    //해당 인덱스의 값을 price로 찍어줌 1000, 2000,1500
    foreach($prices as $key=>$price){
        echo $key.":".$price."<br>";
    }

728x90

'Programing > PHP' 카테고리의 다른 글

PHP 지역 변수 , 전역 변수, 정적 변수  (0) 2022.02.10
PHP 함수  (0) 2022.02.10
PHP 조건문  (0) 2022.02.09
PHP 기초 ( 변수 및 에러 )  (0) 2022.02.08
PHP 적용 지연 문제  (0) 2022.02.08