> 백엔드 개발 > PHP 문제 > PHP에서 배열을 표현하는 방법

PHP에서 배열을 표현하는 방법

王林
풀어 주다: 2023-05-06 12:36:08
원래의
602명이 탐색했습니다.

PHP는 웹 개발에 널리 사용되는 오픈 소스 서버 측 스크립팅 언어입니다. PHP에서 배열은 단일 변수에 일련의 값을 저장하는 데 사용되는 매우 일반적이고 중요한 데이터 유형입니다.

PHP에서는 배열을 표현하는 두 가지 방법이 있습니다: 인덱스 배열과 연관 배열. 이 기사에서는 이 두 가지 배열 표현 방법을 자세히 설명합니다.

1. 인덱스 배열

인덱스 배열은 숫자 인덱스에 따라 데이터를 저장하는 배열입니다. 인덱스는 0부터 시작하여 순차적으로 증가합니다. 이는 각 요소에 고유한 번호가 있는 순서가 지정된 목록과 비교할 수 있습니다. 다음은 인덱스 배열의 예입니다.

$colors = array("Red", "Green", "Blue");
로그인 후 복사

위의 예에서는 "Red", "Green" 및 "Blue"라는 세 가지 요소를 포함하는 $colors라는 배열을 정의했습니다. 이 세 요소의 인덱스는 각각 0, 1, 2입니다.

인덱스를 사용하여 배열의 요소에 액세스할 수 있습니다. 예:

echo $colors[0]; // 输出Red
echo $colors[1]; // 输出Green
echo $colors[2]; // 输出Blue
로그인 후 복사

for 루프를 통해 전체 배열을 탐색할 수도 있습니다.

for ($i = 0; $i < count($colors); $i++) {
    echo $colors[$i] . " ";
}
// 输出Red Green Blue
로그인 후 복사

2. 연관 배열

연관 배열은 데이터를 이름별로 저장하는 방법입니다. (키-값 쌍) 배열. 각 요소가 고유한 이름을 갖는 사전과 비교할 수 있습니다. 다음은 연관 배열의 예입니다.

$student = array("name" => "Tom", "age" => 18, "gender" => "male");
로그인 후 복사

위의 예에서는 "name", "age" 및 "gender"라는 세 가지 요소가 포함된 $student라는 배열을 정의했습니다. 이 세 가지 요소의 값은 각각 "Tom", 18, "male"입니다.

배열에 정의된 이름을 통해 배열의 요소에 액세스할 수 있습니다. 예:

echo $student["name"]; // 输出Tom
echo $student["age"]; // 输出18
echo $student["gender"]; // 输出male
로그인 후 복사

또한 foreach 문을 통해 전체 배열을 탐색할 수도 있습니다.

foreach ($student as $key => $value) {
    echo $key . ": " . $value . "<br>";
}
// 输出name: Tom
//      age: 18
//      gender: male
로그인 후 복사

3. 배열의 다른 용도

  1. 정의 배열

PHP에서는 array() 함수를 사용하여 배열을 정의할 수 있습니다. 예를 들어, 다음 세 가지 방법으로 세 개의 문자열을 포함하는 인덱스 배열을 정의할 수 있습니다.

$colors1 = array("Red", "Green", "Blue");
$colors2 = ["Red", "Green", "Blue"];
$colors3[0] = "Red";
$colors3[1] = "Green";
$colors3[2] = "Blue";
로그인 후 복사

array() 함수를 사용하여 연관 배열을 정의할 수도 있습니다. 예를 들어:

$person = array("name" => "Tom", "age" => 18, "gender" => "male");
로그인 후 복사
  1. 요소 추가 및 삭제

는 다음과 같습니다. 배열의 요소를 추가하고 수정하기 위해 첨자를 사용했습니다. 예:

$colors = array("Red", "Green", "Blue");
$colors[2] = "Yellow"; // 修改元素
$colors[] = "Black"; // 添加一个新元素
로그인 후 복사

배열의 요소를 삭제하려면 unset() 함수를 사용할 수 있습니다. 예:

unset($colors[1]); // 删除第2个元素(绿色)
로그인 후 복사
  1. 다차원 배열

PHP에서 배열은 다음을 수행할 수 있습니다. 다차원 배열을 형성하기 위해 중첩될 수도 있습니다. 예를 들어, 다음은 2차원 배열의 예입니다.

$students = array(
    array("name" => "Tom", "age" => 18, "gender" => "male"),
    array("name" => "Lisa", "age" => 20, "gender" => "female")
);
로그인 후 복사

위의 예에서 $students는 두 개의 요소(예: 배열)를 포함하는 배열입니다. 각 요소는 "이름", "나이", "성별"이라는 세 가지 키-값 쌍을 포함하는 연관 배열입니다.

다차원 배열의 요소는 여러 첨자를 통해 액세스할 수 있습니다:

echo $students[0]["name"]; // 输出Tom
echo $students[1]["gender"]; // 输出female
로그인 후 복사

IV. 요약

배열은 PHP에서 매우 일반적이고 중요한 데이터 유형입니다. 배열은 다음과 같이 인덱스 배열과 연관 배열의 두 가지 방식으로 표현될 수 있습니다. 음, 배열을 다른 용도로 사용하여 작업을 수행할 수 있습니다. 실제 개발에서는 PHP 배열이 널리 사용됩니다. 배열 작업을 이해하고 마스터하는 것은 PHP 개발자에게 중요합니다.

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

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