3가지 방법이 있습니다: 1. 배열을 만들고 직접 할당으로 값을 할당합니다. 구문은 "$array 변수 이름 [subscript] = value;"입니다. 여기서 아래 첨자(키 이름)는 문자열 또는 정수일 수 있습니다. 2, array()를 사용하여 배열을 만들고 값을 할당합니다. 구문은 "$array 변수 이름=array(키 1=> 값 1, 키 2 => 값 2,..., 키 N= > value N);"; 3. 배열 리터럴 "[]"를 사용하여 배열을 만들고 값을 할당합니다. 구문 "$array 변수 이름=[key 1=> value 1 2,..., 키 N=>값 N];".
이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 8.1, DELL G3 컴퓨터
배열의 각 요소가 배열이 아닌 특정 값인 경우 이러한 배열을 1차원 배열이라고 부릅니다. . 1차원 배열은 가장 간단하고 가장 일반적으로 사용되는 배열입니다.
PHP에서는 1차원 배열을 만들고 값을 할당하는 방법이 3가지가 있습니다.
방법 1: 직접 할당으로 1차원 배열 생성
배열 요소에 직접 할당 방식을 사용하여 1차원 배열을 선언하는 구문 형식은 다음과 같습니다.
$数组变量名[下标] = 值;
여기서 첨자(인덱스 값) 문자열 또는 정수일 수 있으며 아래 첨자는 [ ]로 묶어야 합니다.
샘플 코드는 다음과 같습니다.
<?php header("Content-type:text/html;charset=utf-8"); $array[0] = '苹果'; $array[1] = '香蕉'; $array[2] = '橘子'; $array[3] = '榴莲'; var_dump($array); ?>
실행 결과는 다음과 같습니다.
PHP에서는 배열 크기 제한이 없으므로 위 배열에서는 계속해서 배열에 새 요소를 추가할 수 있습니다. 같은 방식으로. 배열의 요소에 접근할 때 "$array 변수 이름 [subscript]
"를 사용할 수 있습니다. 샘플 코드는 다음과 같습니다. $数组变量名[下标]
”的方式,示例代码如下:
<?php header("Content-type:text/html;charset=utf-8"); $array[0] = '苹果'; $array[1] = '香蕉'; $array[2] = '橘子'; $array[3] = '榴莲'; echo '$array[0] = ' . $array[0] . '<br>'; echo '$array[1] = ' . $array[1] . '<br>'; echo '$array[2] = ' . $array[2] . '<br>'; echo '$array[3] = ' . $array[3] . '<br>'; ?>
运行结果如下:
注:声明一个索引数组时,如果索引值是递增的,我们也可以不在方括号内指定具体的索引值,这时索引值默认从 0 开始依次增加。
方法2:使用 array()函数创建一维数组
声明数组的另一种方法是使用 array() 函数来新建一个数组。它接受一定数量用逗号分隔的key=>value
参数对。语法格式如下所示:
$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);
示例代码如下:
<?php header("Content-type:text/html;charset=utf-8"); $array = array(0 => '红色', 1 => '黄色', 2 => '蓝色', 3 => '紫色'); echo '<pre class="brush:php;toolbar:false">'; var_dump($array); ?>
运行结果如下:
如果不使用=>
符号指定下标,则默认为索引数组。默认的索引值也是从 0 开始依次增加。示例代码如下:
<?php header("Content-type:text/html;charset=utf-8"); $array = array('红色','黄色','蓝色', '紫色'); var_dump($array); ?>
运行结果与上一示例的运行结果相同。
方法3:使用数组字面量“[]”创建一维数组
数组字面量(Array Literals),是以一个逗号分隔的列表,包含一个或多个表达式,用方括号括起来([…])。
它接受一定数量用逗号分隔的key=>value参数对。语法格式如下所示:
$数组变量名 = [key1 => value1, key2 => value2, ..., keyN => valueN];
示例代码如下:
<?php header("Content-type:text/html;charset=utf-8"); $array = [1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"]; var_dump($array); ?>
如果不使用=>
<?php header("Content-type:text/html;charset=utf-8"); $array = ['红色','黄色','蓝色', '紫色']; var_dump($array); ?>
참고: 인덱스 배열을 선언할 때 , 인덱스 값이 Incremental인 경우 대괄호 안에 특정 인덱스 값을 지정할 수도 없습니다. 이 경우 인덱스 값은 기본적으로 0부터 순차적으로 증가합니다.
방법 2: array() 함수를 사용하여 1차원 배열 만들기 🎜🎜🎜배열을 선언하는 또 다른 방법은 array() 함수를 사용하여 새 배열을 만드는 것입니다. 쉼표로 구분된 여러key=>value
매개변수 쌍을 허용합니다. 구문 형식은 다음과 같습니다. 🎜rrreee🎜샘플 코드는 다음과 같습니다. 🎜rrreee🎜실행 결과는 다음과 같습니다. 🎜🎜🎜🎜아래 첨자를 지정하기 위해 =>
기호를 사용하지 않으면 기본값이 됩니다. 인덱스 배열에. 기본 인덱스 값도 0부터 시작하여 순차적으로 증가합니다. 샘플 코드는 다음과 같습니다. 🎜rrreee🎜실행 결과는 이전 예제와 동일합니다. 🎜🎜🎜🎜🎜 방법 3: 배열 리터럴 "[]"를 사용하여 1차원 배열 만들기 🎜🎜🎜배열 리터럴은 대괄호([… ])로 묶인 하나 이상의 표현식을 포함하는 쉼표로 구분된 목록입니다. 🎜🎜쉼표로 구분된 특정 수의 key=>value 매개변수 쌍을 허용합니다. 구문 형식은 다음과 같습니다. 🎜rrreee🎜샘플 코드는 다음과 같습니다. 🎜rrreee🎜🎜🎜아래 첨자를 지정하기 위해 =>
기호를 사용하지 않으면 기본값은 인덱스 배열입니다. 기본 인덱스 값도 0부터 시작하여 순차적으로 증가합니다. 샘플 코드는 다음과 같습니다. 🎜rrreee🎜🎜🎜🎜추천 학습: "🎜PHP Video Tutorial🎜"🎜위 내용은 PHP에서 1차원 배열을 만들고 값을 할당하는 방법에는 여러 가지가 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!