PHP에서 2차원 배열의 내용을 출력하는 편리한 방법.
PHP에서 2차원 배열 전체를 출력하고자 할때
list()함수와 each()함수를 이용하면 쉽게 구현할 수 있다.
<?php
$kkk = array(
array('TIR', 'Tires', 100),
array('OIL', 'Oil', 10),
array('SPK', 'Spark Plugs', 4),
array('ABC', 'Alphabet', 50)
);
for($i=0; $i<4; $i++) {
while(list($k, $v) = each($kkk[$i])) {
echo $k." => ".$v."<br>";
}
echo "<br/>";
}
?>
each()함수는 배열(여기서는 $kkk)의 처음부터 차례대로 하나씩 key-value의 쌍으로 반환하다가 끝에 도달하면 자동으로 멈춘다.
list()함수는 key-value의 쌍을 2개의 변수(여기서는 $k와 $v)에 나누어 담는 역할을 한다.
위의 코드를 실행하면 아래와 같이 출력된다.
0 => TIR
1 => Tires
2 => 100
0 => OIL
1 => Oil
2 => 10
0 => SPK
1 => Spark Plugs
2 => 4
0 => ABC
1 => Alphabet
2 => 50
'PHP' 카테고리의 다른 글
PHP로 XML 생성 방법 및 생성시 주의 사항 (0) | 2020.02.07 |
---|---|
웹 페이지에서 테이블(table)의 짝수 행의 색상을 다른 색으로 표시하기 (0) | 2018.06.19 |
PHP에서 strtotime 함수와 date 함수를 이용한 타임스탬프 변환하기 (0) | 2018.06.19 |
안드로이드에서 JSON으로 보낸 데이터를 PHP에서 수신하기 (0) | 2015.11.02 |
PHP에서 BOM관련 에러 (0) | 2015.10.02 |