PHP 다차원 배열

이전 튜토리얼에서 우리는 배열이 숫자/값의 간단한 목록이라는 것을 배웠습니다.

때때로 데이터를 저장하기 위해 두 개 이상의 키를 사용하고 싶기 때문에 이를 달성하려면 PHP의 다차원 배열을 사용해야 합니다.


기본 지식

PHP 다차원 배열은 다차원 배열을 말하며, 하나 이상의 배열을 포함합니다

PHP는 이를 2, 3, 4, 5개 레벨 또는 그 이상의 레벨이 있는 다차원 배열로 이해할 수 있습니다. 그러나 대부분의 사람들은 3개 이상의 레벨을 관리하는 데 어려움을 겪습니다. deep

참고 : 배열의 차원은 선택해야 하는 요소의 인덱스 수를 나타냅니다.

php 2차원 배열

2차원 배열은 배열의 배열이고, 마찬가지로 3차원 배열은 배열의 배열이다

참고: 2차원 배열에는 요소를 선택하기 위해 두 개의 인덱스가 필요합니다

성적표가 있다고 가정해보세요

  姓名  语文
  数学  英语 
   小明
    90    80    77
   小龙    88   75    89
   小花    9    95    94

위 테이블의 배열을 2차원 배열로 저장할 수 있습니다.

$arr=array(
array( "샤오밍" ,"90","80","77"),
array("小龙","88","75","89"),
array("작은꽃"," 99"," 95","94"),
);

코드를 사용하여 결과를 출력합니다:

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(
    array("小明","90","80","77"),
    array("小龙","88","75","89"),
    array("小花","99","95","94"),
);
echo $arr[0][0]."---语文:".$arr[0][1].":数学:".$arr[0][2].":英语:".$arr[0][3]."<br>";
echo $arr[1][0]."---语文:".$arr[1][1].":数学:".$arr[1][2].":英语:".$arr[1][3]."<br>";
echo $arr[2][0]."---语文:".$arr[2][1].":数学:".$arr[2][2].":英语:".$arr[2][3]."<br>";
?>

프로그램 실행 결과:

Xiao Ming---중국어: 90: 수학: 80: 영어: 77
Xiaolong---중국어: 88: 수학: 75: 영어: 89
Xiaohua---중국어: 99: 수학: 95: 영어: 94


또한 for 루프 내부에 다른 for 루프를 사용하여 요소를 가져올 수도 있습니다. 배열

인스턴스

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(
    array("小明","90","80","77"),
    array("小龙","88","75","89"),
    array("小花","99","95","94"),
);
for($x=0;$x<3;$x++){
    echo "<p>行数$x</p>";
    echo"<ul>";
    for($row=0;$row<3;$row++){
        echo "<li>".$arr[$x][$row]."</li>";
    }
    echo"</ul>";
}
?>

프로그램 실행 결과:

줄 수 0
• Xiao Ming
• 90
• 80
1행
• Xiaolong
• 88
• 75
2행
• Xiaohua
• 99
• 95


PHP 3차원 배열

참고: 2차원 배열의 경우 요소를 선택하려면 두 개의 인덱스가 필요합니다

인스턴스

<?php
$name=array(
    array(
        array('tom','andy','jack'),
       array('row','laya','lis')
    ),
);
print_r($name[0][1][1]);
?>

프로그램 실행 결과:

laya



지속적인 학습
||
<?php header("Content-type:text/html;charset=utf-8"); $arr=array( array("小明","90","80","77"), array("小龙","88","75","89"), array("小花","99","95","94"), ); for($x=0;$x<3;$x++){ echo "<p>行数$x</p>"; echo"<ul>"; for($row=0;$row<3;$row++){ echo "<li>".$arr[$x][$row]."</li>"; } echo"</ul>"; } ?>
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!