배열
형식
$a[0] | $a[1] | $a[2] | $a[3] | ... |
배열 정의
원소 대입으로 정의하기
형식
배열이름[배열번호] = "값";
예제
- <?
-
$a[0] = "first value";
-
echo $a; //a는 배열이므로 Array 라고 출력
-
echo "<br>";
-
echo $a[0]; //a[0]에 있는 값이 출력
- ?>
결과값
Array
first value
이차원배열
배열의 원소가 또하나의 배열
형식
$a[0][0] | $a[1][0] | $a[2][0] | ... |
$a[0][1] | $a[1][1] | $a[2][1] | ... |
$a[0][2] | $a[1][2] | $a[2][2] | ... |
... | ... | ... | ... |
연관배열
배열의 원소 번호와 배열의 원소값에 대한 연관을 지어주는 배열
형식
$배열이름[키이름] = 값;
예제
- <?
-
$a[name] = "Terry";
-
$a[gender] = "man";
-
$a[location] = "Seoul";
-
echo "
-
name : $a[name];
-
gender : $a[gender];
-
location : $a[location];
-
";
- ?>
결과값
name : Terry
gender : man
location : Seoul
함수로 정의하기
형식
배열이름 = array("값1", "값2", "값3", ...);
예제
- <?
-
$a = array("I", "am", "a", "man");
-
echo "$a[0] $a[1] $a[2] $a[3]";
- ?>
결과값
I am a man
array함수를 이용한 이차원 배열
형식
배열이름 = array( array(값1, 값2, ...), array(값1, 값2, ...), ... );
예제
- <?
-
$a = array( array("I ", "am "), array("a ", "man"));
-
echo $a[0][0] ;
-
echo $a[0][1];
-
echo $a[1][0];
-
echo $a[1][1];
- ?>
결과값
I am a man
array함수를 이용한 연관배열
형식
배열이름 = array("키이름" => "값", "키이름" => "값", ...);
예제
<?
$a = array("name" => "Terry", "gender" => "man", "location" => "Seoul");
echo "
name : $a[name];
gender : $a[gender];
location : $a[location];
";
?>
배열값의 출력
배열의 크기(sizeof , count)
배열에 있는 원소개수를 알아보기 위해 사용한다.
sizeof와 count는 같은 역할을 한다.
형식
sizeof(배열이름) 또는 count(배열이름)
예제
- <?
-
$a = array("I", "am", "a", "man");
-
echo sizeof($a);
- ?>
결과값
4
for를 이용한 배열값 출력
예제
- <?
-
$a = array("I", "am", "a", "man");
-
for($i=0; $i<count($a); $i++) {
-
echo "$a[i] ";
-
}
- ?>
결과값
I am a man
foreach를 이용한 배열값 출력
형식
foreach(배열이름 as 키이름을 저장할 변수명 => 값을 저장할 변수명){ }
foreach(배열이름 as 값을 저장할 변수명) { }
예제
- <?
-
$a = array("name"=>"Terry", "gender"=>"male");
-
foreach($a as "$key_name " => "$value"){
-
echo "$key_name 은 $value 입니다. <br>";
-
}
- ?>
결과값
name 은 Terry 입니다.
gender 은 maile 입니다.
이 글은 스프링노트에서 작성되었습니다.