> 백엔드 개발 > PHP 문제 > PHP의 여러 배열 유형에 대해 이야기해 보겠습니다.

PHP의 여러 배열 유형에 대해 이야기해 보겠습니다.

PHPz
풀어 주다: 2023-04-23 10:51:29
원래의
681명이 탐색했습니다.

PHP에서 배열은 매우 중요한 데이터 유형입니다. 여러 값을 저장하고 배열 키를 통해 액세스할 수 있습니다. PHP는 인덱스 배열, 연관 배열, 다차원 배열을 포함한 다양한 유형의 배열을 지원합니다. 이 기사에서는 PHP의 몇 가지 일반적인 배열 유형과 이러한 배열을 작동하는 방법을 소개합니다.

1. 인덱스 배열

인덱스 배열은 PHP에서 가장 기본적인 배열 유형입니다. 0, 1, 2...와 같은 정수를 키로 사용하며 각 키는 값에 해당합니다. PHP에서는 다음과 같은 방법으로 인덱스 배열을 생성할 수 있습니다:

$arr1 = array('apple', 'banana', 'orange');
로그인 후 복사

또는 다음과 같은 간결한 방법을 사용할 수 있습니다:

$arr1 = ['apple', 'banana', 'orange'];
로그인 후 복사

인덱스 배열의 요소에 액세스하려면 다음과 같이 배열 키를 통해 해당 값을 얻을 수 있습니다.

echo $arr1[0]; // 输出 apple
echo $arr1[1]; // 输出 banana
echo $arr1[2]; // 输出 orange
로그인 후 복사

루프를 사용하여 전체 배열을 탐색할 수도 있습니다.

foreach ($arr1 as $value) {
    echo $value . ' ';
}
// 输出 apple banana orange
로그인 후 복사

위의 방법 외에도 sort() 함수와 같이 PHP에서 제공하는 일련의 배열 함수를 사용하여 인덱스 배열을 조작할 수도 있습니다. 오름차순으로 배열 정렬:

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

2. 연관 배열

Association 배열은 인덱스 배열에서 업그레이드되며 문자열을 값을 저장하는 키로 사용합니다. 연관 배열은 배열 요소에 액세스하는 보다 유연한 방법을 제공합니다. 예:

$arr2 = array('name' => 'John', 'age' => 30, 'country' => 'USA');
로그인 후 복사

또는 간단하게 작성:

$arr2 = ['name' => 'John', 'age' => 30, 'country' => 'USA'];
로그인 후 복사

연관 배열의 요소에 액세스하려면 키 이름을 통해 값을 얻을 수 있습니다.

echo $arr2['name']; // 输出 John
echo $arr2['age']; // 输出 30
echo $arr2['country']; // 输出 USA
로그인 후 복사

마찬가지로 foreach 루프를 통해 연관 배열을 순회할 수도 있습니다.

foreach ($arr2 as $key => $value) {
    echo $key . ':' . $value . ' ';
}
// 输出 name:John age:30 country:USA
로그인 후 복사

연관 배열도 제공됩니다. ksort() 함수와 같은 일부 특수 연산 함수는 키 이름에 따라 배열을 오름차순으로 정렬할 수 있습니다.

ksort($arr2);
print_r($arr2); // 输出 Array ( [age] => 30 [country] => USA [name] => John )
로그인 후 복사

3. 다차원 배열

다차원 배열은 여러 배열로 구성된 배열입니다. (인덱스 배열 및 연관 배열 포함) 보통 2차원 배열, 3차원 배열 등으로 불린다. PHP에서는 다음 방법을 사용하여 2차원 배열을 만들 수 있습니다.

$arr3 = [
    ['name' => 'John', 'age' => 30, 'country' => 'USA'],
    ['name' => 'Alice', 'age' => 25, 'country' => 'UK'],
    ['name' => 'Bob', 'age' => 35, 'country' => 'Canada']
];
로그인 후 복사

다차원 배열의 요소에 액세스하려면 해당 값을 가져오기 위해 여러 키를 사용해야 합니다.

echo $arr3[0]['name']; // 输出 John
echo $arr3[1]['age']; // 输出 25
echo $arr3[2]['country']; // 输出 Canada
로그인 후 복사

다차원 배열을 사용하는 경우 , 전체 배열을 반복하려면 foreach 루프를 사용할 수도 있습니다.

foreach ($arr3 as $items) {
    foreach ($items as $key => $value) {
        echo $key . ':' . $value . ' ';
    }
    echo '<br>';
}
로그인 후 복사

위 코드는 전체 2차원 배열의 모든 요소를 ​​출력합니다.

4. 요약

PHP의 배열 유형은 인덱스 배열, 연관 배열, 다차원 배열 등을 포함하여 매우 다양합니다. 다양한 유형의 배열은 배열 요소를 저장하고 액세스하는 다양한 방법을 제공하며 실제 필요에 따라 적절한 배열 유형을 선택할 수 있습니다. 동시에 PHP는 배열을 작동하는 일련의 배열 함수도 제공하므로 개발자는 실제 필요에 따라 적절한 기능을 선택할 수 있습니다.

위 내용은 PHP의 여러 배열 유형에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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