ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [PHP] 14. 배열 (Arrays) - PHP 강좌, PHP5
    Web/PHP 2015. 6. 13. 13:46

    PHP 5 Arrays

     


    1. What is an Array?

     배열은 한개 이상의 값을 동시에 담을 수 있는 특별한 변수입니다.


     항목의 목록을 갖는다면, 단일 변수로 저장을 할 것입니다 아래처럼:



    $cars1 = "Volvo";
    $cars2 = "BMW";
    $cars3 = "Toyota";




     그러나, 항목의 종류가 3개가 아니라 3000개이면? 일일이 단일 변수로 저장하기 어렵습니다.


     해결책은 배열을 생성하는 것 입니다.


     




    2. Create an Array in PHP

     PHP에서 array() 함수는 배열을 생성하는데 사용됩니다:



    array();



     3가지 타입의 배열이 존재합니다:

      - Indexed arrays: 

      - Associative arrays:

      - Multidimensional arrays:

     




    3. PHP Indexed Arrays

     indexed 배열을 생성하는데 두가지 방법이 있습니다.


     index는 자동적으로 할당될 수도 있습니다:



    $cars = array("Volvo", "BMW", "Toyota");



     아니면, index는 수동적으로 할당 할 수도 있습니다:


    $cars[0] = "Volvo";
    $cars[1] = "BMW";
    $cars[2] = "Toyota";




     아래 예제는 이름이 $cars인 indexed 배열을 생성하여, 3개의 요소를 할당하는 예제입니다:




    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <!DOCTYPE html>
    <html>
    <body>
     
    <?php
    $cars = array("Volvo""BMW""Toyota"); 
    echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
    ?>
     
    </body>
    </html>
    cs
     





     




    4. Get The Length of an Array - The count() Function

     count() 함수는 배열의 길이를 반환하는데 사용됩니다.



    1
    2
    3
    4
    5
     
    <?php
    $cars = array("Volvo""BMW""Toyota");
    echo count($cars); // return 3
    ?>
    cs
     




    5. Loop Through an Indexed Array

     indexed 배열을 반복하고 모든 값을 출력하기 위해서, 아래처럼 for 반복문을 사용합니다:



    1
    2
    3
    4
    5
    6
    7
    8
    9
    <?php
    $cars = array("Volvo""BMW""Toyota");
    $arrlength = count($cars);
     
    for($x = 0$x < $arrlength$x++) {
        echo $cars[$x];
        echo "<br>";
    }
    ?>
    cs
     









    6. PHP Associative Arrays

     Associative 배열은 이름 키를 통한 할당을 한 배열입니다.


     associative 배열을 생성하는 두 가지 방법이 존재합니다:


    $age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");



     아니면:



    $age['Peter'] = "35";
    $age['Ben'] = "37";
    $age['Joe'] = "43";





     이름 키는 스크립트에서 이렇게 사용됩니다:




    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <!DOCTYPE html>
    <html>
    <body>
     
    <?php
    $age = array("Peter"=>"35""Ben"=>"37""Joe"=>"43");
    echo "Peter is " . $age['Peter'] . " years old.";
    ?>
     
    </body>
    </html>
    cs

     




     





    7. Loop Through an Associative Array

     associative 배열을 반복하고 모든 값을 출력하기 위해서, foreach 반복문을 사용합니다:

     


    1
    2
    3
    4
    5
    6
    7
    8
    <?php
    $age = array("Peter"=>"35""Ben"=>"37""Joe"=>"43");
     
    foreach($age as $x => $x_value) {
        echo "Key=" . $x . ", Value=" . $x_value;
        echo "<br>";
    }
    ?>
    cs







    * 이 강좌는 'w3schools'를 참조하여 작성하였습니다.

    댓글

Designed by Tistory.