>  기사  >  백엔드 개발  >  PHP에서 2차원 배열에 값을 쿼리하고 할당하는 방법

PHP에서 2차원 배열에 값을 쿼리하고 할당하는 방법

PHPz
PHPz원래의
2023-04-27 09:02:52466검색

PHP는 많은 웹 개발 작업, 특히 동적 웹 애플리케이션 구축에 사용되는 널리 사용되는 스크립팅 언어입니다. 그 중 2차원 배열은 PHP에서 흔히 사용되는 데이터 구조로, 개발 시 자주 처리해야 하는 데이터 유형 중 하나입니다.

PHP에서 2차원 배열은 실제로 여러 배열을 포함하는 배열입니다. 각 하위 배열에는 여러 키-값 쌍이 포함될 수 있으며, 각 키-값 쌍은 데이터 항목을 나타냅니다. 다차원 배열을 사용하면 데이터를 보다 편리하게 정리하고 저장하고 쿼리할 수 있습니다. 이 기사에서는 PHP에서 2차원 배열을 생성, 작동 및 쿼리하는 방법을 소개합니다.

2차원 배열 만들기

PHP에서 2차원 배열을 만드는 것은 매우 간단합니다. array() 함수를 사용하여 다차원 배열을 만들 수 있습니다. 다음은 2차원 배열을 생성하는 샘플 코드입니다:

$student_scores = array(
array("张三", 85, 78, 93),
array("李思", 75, 80, 88) ,
array ("王五", 90, 91, 87)
);

위 코드에서는 세 개의 하위 배열을 포함하는 2차원 배열 $student_scores를 만듭니다. 각 하위 배열에는 학생 이름과 3개의 시험 점수 등 4개의 요소가 포함됩니다.

2차원 배열 쿼리

2차원 배열 쿼리는 PHP 개발에서 가장 일반적인 작업 중 하나입니다. 두 개의 서로 다른 인덱스를 사용하여 2D 배열의 요소에 액세스할 수 있습니다. 첫 번째 인덱스는 액세스할 하위 배열의 인덱스를 나타내고, 두 번째 인덱스는 찾을 요소의 하위 배열 내 위치를 나타냅니다.

예를 들어 다음 코드를 사용하여 $student_scores 배열에 있는 두 번째 하위 배열의 세 번째 점수(즉, John의 점수)에 액세스할 수 있습니다.

echo $student_scores1; // 출력: 88

루프를 사용하여 배열 탐색

일반적으로 배열의 길이를 알지 못한 채 배열의 각 요소에 액세스하려면 루프를 사용하여 2차원 배열을 탐색해야 합니다. 정렬. 여기에서는 일반적으로 사용되는 두 가지 루프 방법을 소개합니다.

  1. for 루프를 통해 배열을 순회

for 루프를 사용하여 배열을 순회하는 것은 가장 일반적인 방법 중 하나이며 이를 통해 2차원 구조의 모든 요소를 ​​쉽게 순회할 수 있습니다. 정렬. 다음은 배열을 순회하는 기본 for 루프의 예입니다:

for ($i=0; $i for ($j=0; $j

  echo $student_scores[$i][$j]. " ";

}
echo "n";
}

이 코드에서는 두 개의 루프를 사용하여 $student_scores 배열의 모든 요소를 ​​반복합니다. 첫 번째 루프 변수 $i는 액세스할 배열의 인덱스를 나타내고, 두 번째 루프 변수 $j는 액세스할 하위 배열 요소의 인덱스를 나타냅니다.

  1. foreach 루프는 배열을 탐색합니다

for 루프 외에도 foreach 루프를 사용하여 배열을 탐색할 수도 있습니다. foreach 루프를 사용하여 배열을 반복하는 경우 각 하위 배열을 반복할 수 있으며 배열의 길이를 알 필요가 없습니다. 다음은 foreach를 사용하여 배열을 반복하는 예입니다.

foreach ($student_scores as $scores) {
foreach ($scores as $score) {

  echo $score. " ";

}
echo "n";
}

In this 코드에서 $scores라는 변수를 정의하여 배열의 각 하위 배열을 가져오고 $score 변수를 사용하여 각 하위 배열의 각 요소를 가져옵니다.

2차원 배열의 요소 업데이트

2차원 배열의 요소 업데이트는 또 다른 일반적인 작업입니다. 동일한 방법을 사용하여 배열 요소에 액세스한 다음 데이터 항목을 새 값으로 바꿀 수 있습니다. 다음은 $student_scores 배열의 요소를 업데이트하는 예입니다.

$student_scores1 = 90;

이 예에서는 John Doe의 세 번째 시험 점수를 88점에서 90점으로 업데이트합니다.

요약

2차원 배열은 PHP에서 매우 일반적인 데이터 유형입니다. 배열 함수 array()를 사용하여 2차원 배열을 만들고 두 개의 인덱스를 사용하여 하위 배열의 개별 요소에 액세스할 수 있습니다. 루프를 사용하여 배열을 반복하고 2차원 배열의 요소를 업데이트할 수 있습니다. 이 글에서는 PHP에서 2차원 배열을 더 잘 사용하는 데 도움이 되기를 바라면서 2차원 배열의 몇 가지 기본 개념만 소개합니다.

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.