PHP에서 2차원 배열의 값을 얻는 방법

王林
풀어 주다: 2023-05-19 13:07:38
원래의
1071명이 탐색했습니다.

PHP 프로그래밍에서 배열을 사용하는 것은 매우 일반적이며 2차원 배열은 더욱 불가피합니다. 2차원 배열은 배열의 각 요소가 배열이고 이러한 배열 요소가 공통 키로 구성됨을 의미합니다. 2차원 배열을 사용하는 경우에는 값을 구하는 방법이 약간 다릅니다. PHP에서 2차원 배열의 값을 얻는 방법을 살펴보겠습니다.

1. 2차원 배열이란 무엇인가요?

PHP에서는 array() 함수를 통해 생성된 배열에 여러 값이 포함될 수 있으며, 각 값에는 해당 값을 나타내는 키가 있습니다. 이러한 키-값 쌍은 문자열이거나 숫자일 수 있습니다.

배열 요소 자체가 배열인 경우 이는 2차원 배열입니다. 이들 내부의 배열은 계속해서 배열(3차원 배열, 4차원 배열 등)을 포함하여 고차원 배열을 형성할 수 있습니다.

예를 들어 다음은 세 개의 키-값 쌍으로 구성된 간단한 배열입니다.

$fruits = array("apple", "banana", "cherry");
로그인 후 복사

이 배열에는 각 키에 하나씩 세 개의 값이 포함되어 있습니다. 키-값 쌍은 다음과 같이 액세스할 수 있습니다:

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

2. 2차원 배열을 만드는 방법은 무엇입니까?

배열을 만들려면 array() 함수를 사용합니다. 그리고 2차원 배열을 생성하기 위해서는 배열 요소에 배열을 설정해야 합니다. 다음은 간단한 2차원 배열의 예입니다.

$cars = array(
    array("Volvo",22,18),
    array("BMW",15,13),
    array("Saab",5,2),
    array("Land Rover",17,15)
);
로그인 후 복사

이 배열에는 4개의 요소가 있고 각 요소는 3개의 요소로 구성된 배열입니다. 하위 배열의 첫 번째 요소는 브랜드를 나타내고, 두 번째 요소는 재고 수량, 세 번째 요소는 판매 수량을 나타냅니다.

3. 2차원 배열의 값을 얻는 방법은 무엇입니까?

PHP에서는 2차원 배열의 값에 접근하는 방법이 위치와 이름 두 가지가 있습니다.

  1. 위치별 액세스

2차원 배열의 값에 액세스하려면 요소의 첨자를 제공해야 합니다(즉, 어느 위치에 있는지). 위의 $cars 2D 배열에서 첫 번째 배열 요소의 인덱스는 0이고 두 번째 배열 요소의 인덱스는 1입니다. 위치별로 배열에 액세스하는 코드는 다음과 같습니다.

echo $cars[0][0].": 库存: ".$cars[0][1].", 销售: ".$cars[0][2].".<br>";
echo $cars[1][0].": 库存: ".$cars[1][1].", 销售: ".$cars[1][2].".<br>";
echo $cars[2][0].": 库存: ".$cars[2][1].", 销售: ".$cars[2][2].".<br>";
echo $cars[3][0].": 库存: ".$cars[3][1].", 销售: ".$cars[3][2].".<br>";
로그인 후 복사

위 코드의 출력은 다음과 같습니다.

Volvo: 库存: 22, 销售: 18.
BMW: 库存: 15, 销售: 13.
Saab: 库存: 5, 销售: 2.
Land Rover: 库存: 17, 销售: 15.
로그인 후 복사
  1. Access by name

1차원 배열과 유사하게 값에 액세스할 수도 있습니다. 연관 배열의 이름을 사용하여 2차원 배열을 만듭니다. 2차원 배열에서 값에 접근하려면 두 개의 키를 제공해야 합니다. 첫 번째 키는 배열 요소를 선택하는 데 사용되고 두 번째 키는 내부 배열의 요소를 선택하는 데 사용됩니다. 다음은 이름으로 $cars 배열에 액세스하는 코드입니다.

echo $cars[0]["0"].": 库存: ".$cars[0]["1"].", 销售: ".$cars[0]["2"].".<br>";
echo $cars[1]["0"].": 库存: ".$cars[1]["1"].", 销售: ".$cars[1]["2"].".<br>";
echo $cars[2]["0"].": 库存: ".$cars[2]["1"].", 销售: ".$cars[2]["2"].".<br>";
echo $cars[3]["0"].": 库存: ".$cars[3]["1"].", 销售: ".$cars[3]["2"].".<br>";
로그인 후 복사

2D 배열에서는 요소에 액세스하려면 두 키를 모두 지정해야 합니다.

위 코드의 출력은 위치별 접속과 동일합니다.

4. 요약

2차원 배열은 PHP에서 일반적으로 사용되는 유형 중 하나입니다. 2차원 배열을 만드는 것은 매우 간단합니다. 2차원 배열의 요소에 액세스할 때 위치나 이름으로 요소에 액세스할 수 있습니다. 전체 2차원 배열을 순회해야 하는 경우 이중 for 루프를 사용하여 완료할 수 있습니다.

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

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