배열은 PHP 배열 안에 배치될 수 있습니다. PHP 배열은 배열 자체를 포함하여 모든 유형의 데이터를 저장할 수 있습니다. 배열의 요소가 다른 배열인 경우 배열을 포함하는 배열, 즉 다차원 배열을 형성합니다. 배열의 다른 차원은 해당 배열 요소를 얻기 위해 여러 개의 첨자(인덱스)가 필요함을 나타냅니다. 예를 들어, 2차원 배열에는 두 개의 첨자가 필요합니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터
어레이는 PHP 배열에 배치될 수 있습니다.
Array는 PHP에서 가장 중요한 데이터 유형 중 하나이며 PHP에서 널리 사용됩니다. PHP는 약한 데이터 유형을 사용하는 프로그래밍 언어이기 때문에 PHP의 배열 변수는 모든 유형의 데이터를 얼마든지 저장할 수 있으며 다른 강력한 데이터 유형의 힙, 스택 및 큐와 같은 데이터 구조의 기능을 구현할 수 있습니다.
PHP의 배열은 배열 자체를 포함하여 모든 유형의 데이터를 저장할 수 있습니다. 한 배열의 요소가 다른 배열인 경우 해당 배열을 포함하는 배열, 즉 다차원 배열을 형성합니다. array
... ..
그러나 배열이 3차원을 초과하면 가독성이 크게 떨어지며, 관리하기도 불편합니다.
"$array 변수 이름 [행 아래 첨자] [열 아래 첨자] = 값;
" 형식으로 생성하여 사용할 수 있습니다. 2차원 배열 <?php
header("Content-type:text/html;charset=utf-8");
$array[0]['姓名'] = '张三';
$array[0]['年龄'] = '25';
$array[0]['性别'] = '男';
$array[1]['姓名'] = '李四';
$array[1]['年龄'] = '21';
$array[1]['性别'] = '男';
$array[2]['姓名'] = '娜娜';
$array[2]['年龄'] = '22';
$array[2]['性别'] = '女';
var_dump($array);
?>
2차원 배열의 행 첨자
와 열 첨자
는 비어 있을 수 있습니다(즉, 특정 인덱스 값이 지정되지 않음). 이면 기본값은 숫자 인덱스이며 인덱스 값은 기본적으로 0부터 시작하여 순차적으로 증가합니다.
예 1: "열 첨자"가 비어 있음<?php
header("Content-type:text/html;charset=utf-8");
$array[0][] = '张三';
$array[0][] = '25';
$array[0][] = '男';
$array[1][] = '李四';
$array[1][] = '21';
$array[1][] = '男';
$array[2][] = '娜娜';
$array[2][] = '22';
$array[2][] = '女';
var_dump($array);
?>
$数组变量名[行下标] [列下标]= 值;
”的格式来创建并初始化二维数组
<?php header("Content-type:text/html;charset=utf-8"); $array[]['姓名'] = '张三'; $array[]['年龄'] = '25'; $array[]['性别'] = '男'; $array[]['姓名'] = '李四'; $array[]['年龄'] = '21'; $array[]['性别'] = '男'; $array[]['姓名'] = '娜娜'; $array[]['年龄'] = '22'; $array[]['性别'] = '女'; var_dump($array); ?>
输出结果:
二维数组的行下标
和列下标
예 2: "행 첨자"가 비어 있음
<?php header("Content-type:text/html;charset=utf-8"); $array[][] = '张三'; $array[][] = '25'; $array[][] = '男'; $array[][] = '李四'; $array[][] = '21'; $array[][] = '男'; $array[][] = '娜娜'; $array[][] = '22'; $array[][] = '女'; var_dump($array); ?>
출력 결과:
예 3: "행 첨자" 모두 "subscript"와 "column subscript"가 비어 있습니다.
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女") ); var_dump($array); ?>
출력 결과:
2), array() 함수를 사용하세요.array() 함수를 사용하여 2차원 배열을 선언하는 것은 1차원 배열.
인덱스 배열
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( "学生1"=>array("张三",25,"男"), "学生2"=>array("李四",21,"男"), "学生3"=>array("娜娜",22,"女") ); var_dump($array); ?>
연관 배열
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( "学生1"=>array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), "学生2"=>array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), "学生3"=>array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); var_dump($array); ?>
예 2:
<?php header("Content-type:text/html;charset=utf-8"); $array = array ( array("姓名"=>"张三","年龄"=>25,"性别"=>"男"), array("姓名"=>"李四","年龄"=>21,"性别"=>"男"), array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女") ); echo $array[0]['姓名'].'同学的年龄为'.$array[0]['年龄'].'岁'; ?>
출력 결과 :
확장: 2차원 배열의 요소 가져오기각 차원의 첨자만 표시
<?php header("Content-type:text/html;charset=utf-8"); $array = array( '安徽' => array( '合肥'=>array('蜀山区','长丰县','肥东'), '宿州'=>array('墉桥区','灵璧县','泗县') ), '河南' => array( '洛阳'=>array('西工区','老城区','孟津县'), '郑州市'=>array('中原区','金水区') ) ); var_dump($array); ?>
참고:
배열 간의 차이점 차원은 해당 배열 요소를 얻기 위해 사용해야 하는 첨자(인덱스) 수를 나타냅니다. 예를 들어, 2차원 배열에는 해당 배열 요소를 얻으려면 2개의 첨자가 필요하고, 3차원 배열에는 3개가 필요합니다.2차원 배열을 참조하고 하나의 예에서 추론하여 3차원 배열, 4차원 배열 또는 기타 고차원 배열을 쉽게 만듭니다. . 3차원 배열을 정의하는 예는 다음과 같습니다.2. 다차원 배열 생성
rrreee출력 결과:
추천 학습: "
PHP Video Tutorial"
위 내용은 배열을 PHP 배열에 배치할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!