본문 바로가기

PHP/새로운문법

배열, 연관배열 그리고 forEach

<?php

    header("Content-Type: text/html; charset=UTF-8");


    $fruit[] = "사과";



    $members = explode('/',"서울/대전/대구/부산");

    echo "<br />";

    echo $members[0];

    echo "<br />";

    echo $members[1];

    echo "<br />";

    echo $members[2];

    echo "<br />";

    echo $members[3];

    echo "<br />";

    echo "<br />";

    echo "<br />";



    foreach($members as $val){

        echo $val."<br />";

    }


    echo "<br />";

    echo "<br />";

    echo "<br />";


    $user["name"] = "홍길동";

    $user["age"] = 40;



    echo $user["name"];

    echo "<br />";

    echo $user["age"];

    echo "<br />";

    echo "<br />";


    $actor = array("name"=>"강호동", "age"=>48, "job"=>"개그맨");

    // actor = array("name"=>"한효주", "age"=>34, "job"=>"여배우");

    foreach($actor as $key=>$val){

        echo "배우 ".$key.": ".$val."<br />";

    }





    echo "<br />";

    echo "<br />";

    echo "<br />";

    echo "<br />";


    $student[] = array("name"=>"강호동", "age"=>48, "job"=>"개그맨");

    $student[] = array("name"=>"한효주", "age"=>34, "job"=>"여배우");

    echo $student[0]["name"];

    echo $student[1]["name"];


    echo "<br />";

    echo "<br />";echo "<br />";

    // echo $student.lenth;

    // var_dump($student);

    // print_r($student);

    print count($student);

    echo "<br />";echo "<br />";



    for($i=0; $i<count($student); $i++){

        foreach($student[$i] as $key=>$val){

            // echo "출력: ".$student[$i][$key]."<br />";

            echo "정보 ".$key." :".$val."<br />";

        }

        echo "<br />";echo "<br />";

    }


    echo "<br />";echo "<br />";

    echo "<br />";echo "<br />";

    echo "foreach문 2개 사용";

    echo "<br />";echo "<br />";


    foreach($student as $key=>$val){

        foreach($val as $keys=>$vals){

            echo $key." : ".$keys." => ".$vals."<br />";

        }

        echo "<br />";

    }




















?>