PHP 배열 학습을 위한 2차원 배열 생성 방법에 대한 간략한 분석

青灯夜游
풀어 주다: 2023-04-10 12:12:01
원래의
5949명이 탐색했습니다.

PHP는 1차원 배열과 다차원 배열을 지원합니다. 이전 글 "PHP 배열 학습 1차원 배열 생성 및 초기화 방법(자세한 코드 설명)"에서 1차원 배열의 생성과 초기화에 대해 자세히 소개했습니다. 메소드를 통해 PHP의 2차원 배열(다차원 배열)에 대해 알아보고, 2차원 배열(다차원 배열)을 만드는 방법을 함께 배워볼까요?

이 글에서는 먼저 코드 예제를 통해 2차원 배열 생성 방법을 소개한 후, 다차원 배열 생성 방법을 확장해 보겠습니다. 아래를 살펴보겠습니다.

소위 2차원 배열은 단순히 1차원 배열 안에 여러 개의 1차원 배열을 정의하는 것을 의미합니다. 즉, 한 배열의 값이 다른 배열이 될 수 있습니다(약간 일방적일 수 있지만 원리는 다음과 같습니다). 2차원 배열은 대략 다음과 같습니다.) 2차원 배열은 본질적으로 배열을 배열 요소로 하는 배열, 즉 "배열의 배열"이며 유형 지정자는 "배열 이름[상수 표현식][상수 표현식]입니다. ". (첨부파일: PHP 함수 배열 함수 설명 영상数组名[常量表达式][常量表达式]”。(附:PHP函数之array数组函数视频讲解

一、二维数组的创建

二维数组和一维数组的创建方式是一样的,只是将数组中元素换成数组即可。同样有两种方法:“直接为数组元素赋值”和“array()函数”,下面我们实际的代码案例来详细的给大家介绍一下这两种方法。

1、直接为数组元素赋值

我们可以通过形如“$数组变量名[行下标] [列下标]= 值;”的格式来创建并初始化二维数组

<?php
header("Content-type:text/html;charset=utf-8");
$array[0][&#39;姓名&#39;] = &#39;张三&#39;;
$array[0][&#39;年龄&#39;] = &#39;25&#39;;
$array[0][&#39;性别&#39;] = &#39;男&#39;;
$array[1][&#39;姓名&#39;] = &#39;李四&#39;;
$array[1][&#39;年龄&#39;] = &#39;21&#39;;
$array[1][&#39;性别&#39;] = &#39;男&#39;;
$array[2][&#39;姓名&#39;] = &#39;娜娜&#39;;
$array[2][&#39;年龄&#39;] = &#39;22&#39;;
$array[2][&#39;性别&#39;] = &#39;女&#39;;
var_dump($array);
?>
로그인 후 복사

输出结果:

PHP 배열 학습을 위한 2차원 배열 생성 방법에 대한 간략한 분석

二维数组的行下标列下标)

1. 2차원 배열

PHP 배열 학습을 위한 2차원 배열 생성 방법에 대한 간략한 분석

만들기 2차원 배열은 1차원 배열과 동일한 방식으로 만들어지며 배열의 요소를 배열로 바꾸면 됩니다. "배열 요소에 직접 값을 할당하는 방법"과 "array() 함수"라는 두 가지 방법도 있습니다. 아래에서는 이 두 가지 방법을 실제 코드 예제를 통해 자세히 소개하겠습니다.

1 배열 요소에 값을 직접 할당

PHP 배열 학습을 위한 2차원 배열 생성 방법에 대한 간략한 분석"$array 변수 이름 [행 아래 첨자] [열 아래 첨자] = 값;" 형식으로 생성하고 초기화할 수 있습니다. 2차원 배열

<?php
header("Content-type:text/html;charset=utf-8");
$array[0][] = &#39;张三&#39;;
$array[0][] = &#39;25&#39;;
$array[0][] = &#39;男&#39;;
$array[1][] = &#39;李四&#39;;
$array[1][] = &#39;21&#39;;
$array[1][] = &#39;男&#39;;
$array[2][] = &#39;娜娜&#39;;
$array[2][] = &#39;22&#39;;
$array[2][] = &#39;女&#39;;
var_dump($array);
?>
로그인 후 복사

출력 결과:

 PHP 배열 학습을 위한 2차원 배열 생성 방법에 대한 간략한 분석

2차원 배열의 행 첨자열 첨자는 비어 있을 수 있습니다(즉, 특정 인덱스 값이 지정되지 않음). 기본값은 숫자 인덱스이며 인덱스 값은 0부터 시작하여 기본적으로 증가합니다. PHP 배열 학습을 위한 2차원 배열 생성 방법에 대한 간략한 분석

예 1: "열 첨자"가 비어 있음

<?php
header("Content-type:text/html;charset=utf-8");
$array[][&#39;姓名&#39;] = &#39;张三&#39;;
$array[][&#39;年龄&#39;] = &#39;25&#39;;
$array[][&#39;性别&#39;] = &#39;男&#39;;
$array[][&#39;姓名&#39;] = &#39;李四&#39;;
$array[][&#39;年龄&#39;] = &#39;21&#39;;
$array[][&#39;性别&#39;] = &#39;男&#39;;
$array[][&#39;姓名&#39;] = &#39;娜娜&#39;;
$array[][&#39;年龄&#39;] = &#39;22&#39;;
$array[][&#39;性别&#39;] = &#39;女&#39;;
var_dump($array);
?>
로그인 후 복사
출력 결과:

예 2: "행 첨자"가 비어 있음

<?php
header("Content-type:text/html;charset=utf-8");
$array[][] = &#39;张三&#39;;
$array[][] = &#39;25&#39;;
$array[][] = &#39;男&#39;;
$array[][] = &#39;李四&#39;;
$array[][] = &#39;21&#39;;
$array[][] = &#39;男&#39;;
$array[][] = &#39;娜娜&#39;;
$array[][] = &#39;22&#39;;
$array[][] = &#39;女&#39;;
var_dump($array);
?>
로그인 후 복사

출력 결과:

PHP 배열 학습을 위한 2차원 배열 생성 방법에 대한 간략한 분석

예 3: "행 첨자" 모두 "subscript" 및 "column subscript"가 비어 있습니다

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("张三",25,"男"),
    array("李四",21,"男"),
    array("娜娜",22,"女")
);
var_dump($array);
?>
로그인 후 복사

출력 결과:

PHP 배열 학습을 위한 2차원 배열 생성 방법에 대한 간략한 분석2. array() 함수를 사용하세요

array() 함수를 사용하여 2차원 배열을 선언하는 것은 다음과 같습니다. 1차원 배열.

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 배열 학습을 위한 2차원 배열 생성 방법에 대한 간략한 분석 출력 결과:

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);
?>
로그인 후 복사

출력 결과:

예 2:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
 echo $array[0][&#39;姓名&#39;].&#39;同学的年龄为&#39;.$array[0][&#39;年龄&#39;].&#39;岁&#39;;
?>
로그인 후 복사

출력 결과:

지침: 2차원 배열의 요소를 얻으려면

각 차원의 첨자를 표시하면 됩니다.PHP 배열 학습을 위한 2차원 배열 생성 방법에 대한 간략한 분석

张三同学的年龄为25岁
로그인 후 복사

출력 결과:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array(
        &#39;安徽&#39; => array(
            &#39;合肥&#39;=>array(&#39;蜀山区&#39;,&#39;长丰县&#39;,&#39;肥东&#39;),
			&#39;宿州&#39;=>array(&#39;墉桥区&#39;,&#39;灵璧县&#39;,&#39;泗县&#39;)
        ),
        &#39;河南&#39; => array(
            &#39;洛阳&#39;=>array(&#39;西工区&#39;,&#39;老城区&#39;,&#39;孟津县&#39;),
            &#39;郑州市&#39;=>array(&#39;中原区&#39;,&#39;金水区&#39;)
        )
);
 var_dump($array);
?>
로그인 후 복사
2 다차원 배열 생성 다차원 배열은 하나 이상의 배열을 포함하는 배열입니다. 🎜🎜다차원 배열에서 기본 배열의 각 요소는 배열이 될 수도 있고, 하위 배열의 각 요소도 배열이 될 수 있습니다. 🎜🎜2차원 배열을 참고하면 다차원 배열의 생성 방법을 쉽게 이해할 수 있습니다🎜🎜예: 3차원 배열 생성🎜rrreee🎜출력 결과:🎜🎜🎜🎜🎜🎜추천:🎜 《🎜Collection 2021년 PHP 면접 질문 수(컬렉션)🎜》 《🎜php video tutorial🎜》🎜

위 내용은 PHP 배열 학습을 위한 2차원 배열 생성 방법에 대한 간략한 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿