PHP 배열을 작성하는 방법

PHPz
풀어 주다: 2023-04-24 15:27:33
원래의
688명이 탐색했습니다.

PHP는 매우 인기 있는 프로그래밍 언어이며 가장 인기 있는 서버 측 스크립팅 언어 중 하나입니다. PHP는 다양한 데이터 유형과 구조를 가지고 있으며, 그 중 배열은 매우 중요한 데이터 구조입니다. PHP에서는 배열을 사용하여 개발자가 읽고 조작할 수 있는 일련의 관련 값을 저장할 수 있습니다. PHP 배열을 작성하는 방법을 살펴보겠습니다.

배열의 정의

PHP에서 배열을 정의하려면 array() 함수나 대괄호 []를 사용할 수 있습니다. 예: array()函数,也可以使用方括号[]。例如:

// 使用array()函数定义数组 
$fruits = array("apple", "banana", "orange");

// 使用方括号[]定义数组 
$colors = ["red", "green", "blue"];
로그인 후 복사

以上两种方式都是定义了一个包含三个元素的数组,分别是$fruits数组中的"apple","banana"和"orange"和$colors数组中的"red","green"和"blue"。需要注意的是,数组中的元素和键是可以是任意变量类型的。

数组的访问

访问数组中的元素可以使用元素的键值。在PHP中,数组的下标默认从0开始。例如,我们访问$fruits数组中的第一个元素可以这样写:

echo $fruits[0]; // 输出 "apple"
로그인 후 복사

我们也可以使用print_r()或者var_dump()函数打印整个数组,以便查看数组的结构和内容。例如:

print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [2] => orange )
로그인 후 복사

使用数组的count()函数可以获取数组中元素的个数,例如:

echo count($fruits); // 输出 3
로그인 후 복사

数组的添加和删除

在PHP中,我们可以使用正常的赋值运算符为数组添加元素,例如:

$fruits[3] = "grape"; // 添加一个元素
print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [2] => orange [3] => grape )
로그인 후 복사

我们也可以使用array_push()函数向数组末尾添加元素,例如:

array_push($fruits, "kiwi"); // 添加一个元素
print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => kiwi )
로그인 후 복사

如果需要删除数组中的元素,可以使用unset()函数。例如:

unset($fruits[2]); // 删除 orange 元素
print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [3] => grape [4] => kiwi )
로그인 후 복사

需要注意,使用unset()函数删除数组元素时,对应的键也会一起删除,如果需要保留键的连续性,可以使用array_values()

$fruits = array_values($fruits);
print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [2] => grape [3] => kiwi )
로그인 후 복사
위의 두 메소드는 $fruits 배열의 "apple", "banana" 및 "orange"와 "red", "라는 세 가지 요소를 포함하는 배열을 정의합니다. $colors 배열의 녹색" 및 "파란색". 배열의 요소와 키는 모든 변수 유형이 될 수 있습니다.

배열 액세스

배열의 요소에 액세스하려면 요소의 키 값을 사용할 수 있습니다. PHP에서 배열 첨자는 기본적으로 0부터 시작합니다. 예를 들어 $fruits 배열의 첫 번째 요소에 액세스하려면 다음과 같이 작성할 수 있습니다.

$students = [
    ["name" => "Tom", "score" => 80],
    ["name" => "Jerry", "score" => 90],
    ["name" => "Bob", "score" => 70]
];
로그인 후 복사
print_r() 또는 var_dump() 함수를 사용하여 인쇄할 수도 있습니다. 전체 배열, 배열의 구조와 내용을 봅니다. 예:

echo $students[0]["name"]; // 输出 "Tom"
echo $students[1]["score"]; // 输出 90
로그인 후 복사
배열의 count() 함수를 사용하여 배열의 요소 수를 가져옵니다. 예:

rrreee

배열 추가 및 삭제

PHP에서는 일반적인 할당을 사용할 수 있습니다. 연산자는 배열에 요소를 추가합니다. 예: 🎜rrreee🎜또한 array_push() 함수를 사용하여 배열의 끝에 요소를 추가할 수 있습니다. 예: 🎜rrreee🎜If 배열의 요소를 삭제해야 하는 경우 unset() 함수를 사용할 수 있습니다. 예: 🎜rrreee🎜 unset() 함수를 사용하여 배열 요소를 삭제할 때 해당 키도 함께 삭제된다는 점에 유의해야 합니다. 키의 연속성을 유지해야 하는 경우, array_values() 함수를 사용하면 배열의 색인을 다시 생성할 수 있습니다. 예: 🎜rrreee🎜다차원 배열🎜🎜PHP에서 배열은 다차원일 수도 있으며 배열 요소의 레벨 수에 관계없이 포함될 수 있습니다. 예: 🎜rrreee🎜위의 예에서 $students 배열에는 세 개의 요소가 포함되어 있으며, 각 요소는 "이름" 및 "점수" 요소를 포함하는 연관 배열입니다. 🎜🎜다차원 배열의 요소에 액세스하려면 중첩된 첨자를 통해 액세스할 수 있습니다. 예: 🎜rrreee🎜Summary🎜🎜위의 소개를 통해 PHP 배열의 정의, 액세스, 추가, 삭제와 다차원 배열의 정의 및 액세스 방법을 볼 수 있습니다. 어레이의 기본 작동을 익히면 데이터를 더 쉽게 구성하고 처리할 수 있습니다. 🎜

위 내용은 PHP 배열을 작성하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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