> 백엔드 개발 > PHP 문제 > PHP의 배열 사용법에 대한 심층 분석

PHP의 배열 사용법에 대한 심층 분석

PHPz
풀어 주다: 2023-04-03 21:36:01
원래의
849명이 탐색했습니다.

Array는 일반적으로 사용되는 데이터 구조이며 PHP에서도 널리 사용됩니다. PHP에서 배열은 하나 이상의 값을 저장할 수 있으며 이러한 값에 빠르고 쉽게 액세스할 수 있습니다. 이 기사에서는 배열을 생성, 액세스, 작동 및 탐색하는 방법을 포함하여 PHP에서 배열의 사용법을 소개합니다.

1. 배열 만들기

PHP에서는 배열을 만드는 방법이 두 가지가 있습니다. 하나는 array() 함수를 사용하는 것이고, 다른 하나는 대괄호 []를 사용하는 것입니다.

array() 함수 사용:

$array1 = array(); // 创建一个空数组
$array2 = array(1, 2, 3); // 创建一个包含3个元素的数组
$array3 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); // 创建一个包含3个键值对的关联数组
로그인 후 복사

대괄호 사용 []:

$array4 = []; // 创建一个空数组
$array5 = [1, 2, 3]; // 创建一个包含3个元素的数组,PHP 5.4以上版本支持
$array6 = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry']; // 创建一个包含3个键值对的关联数组,PHP 5.4以上版本支持
로그인 후 복사

2. 배열 요소에 액세스

PHP에서는 아래 첨자를 사용하여 배열의 요소에 액세스할 수 있습니다. 일반 배열의 경우 첨자는 0부터 시작하고 연관 배열의 경우 키 이름이 첨자로 사용됩니다. 대괄호 [] 또는 중괄호 {}를 사용하여 배열 요소에 액세스할 수 있습니다.

// 访问普通数组元素
$array = array(1, 2, 3);
echo $array[0]; // 输出1

// 访问关联数组元素
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
echo $fruit['a']; // 输出apple

// 使用花括号{}访问数组元素
echo $fruit{'a'}; // 输出apple
로그인 후 복사

3. 배열 작업

PHP는 배열 작업을 위한 몇 가지 내장 함수를 제공합니다. 다음은 일반적으로 사용되는 배열 연산 함수입니다.

1. 요소 추가

// 使用[]语法添加元素
$array = array(1, 2, 3);
$array[] = 4; // 添加一个元素
print_r($array); // 输出Array([0] => 1, [1] => 2, [2] => 3, [3] => 4)

// 使用array_push()函数添加元素
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack); // 输出Array([0] => orange, [1] => banana, [2] => apple, [3] => raspberry)
로그인 후 복사

2. 요소 삭제

// 使用unset()函数删除元素
$array = array(1, 2, 3);
unset($array[1]); // 删除下标为1的元素
print_r($array); // 输出Array([0] => 1, [2] => 3)

// 使用array_pop()函数删除最后一个元素
$stack = array("orange", "banana", "apple");
$fruit = array_pop($stack); // 删除最后一个元素,并返回删除的元素
print_r($stack); // 输出Array([0] => orange, [1] => banana)
echo $fruit; // 输出apple
로그인 후 복사

4. Sort

// 使用+运算符合并数组,相同下标的元素使用右边数组的元素值
$array1 = array('a', 'b', 'c');
$array2 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$array3 = $array1 + $array2;
print_r($array3); // 输出Array([0] => a, [1] => b, [2] => c, [a] => apple, [b] => banana, [c] => cherry)

// 使用array_merge()函数合并数组,相同下标的元素使用后面数组的元素值,键值对保留
$array1 = array('a', 'b', 'c');
$array2 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$array3 = array_merge($array1, $array2);
print_r($array3); // 输出Array([0] => a, [1] => b, [2] => c, [a] => apple, [b] => banana, [c] => cherry)
로그인 후 복사

4. PHP에서는 foreach 루프를 사용하여 배열을 이동할 수 있습니다. foreach 루프는 배열의 각 요소를 반복하여 지정된 변수에 할당합니다. 일반 배열의 경우 변수는 각 요소의 값을 보유하고 연관 배열의 경우 변수는 각 키-값 쌍의 키 이름과 키 값을 보유합니다.

// 使用sort()函数对数组进行升序排序
$array = array(3, 1, 2);
sort($array);
print_r($array); // 输出Array([0] => 1, [1] => 2, [2] => 3)

// 使用asort()函数对关联数组进行升序排序,键值对保留
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
asort($fruit);
print_r($fruit); // 输出Array([a] => apple, [b] => banana, [c] => cherry)
로그인 후 복사

5. 요약

이 글에서는 배열 생성, 액세스, 운영 및 탐색을 포함하여 PHP에서 배열의 기본 사용법을 소개합니다. 배열 사용에 능숙하면 PHP 프로그래밍 효율성을 향상시키는 데 도움이 됩니다.

위 내용은 PHP의 배열 사용법에 대한 심층 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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