> 백엔드 개발 > PHP 문제 > PHP에서 연관 배열을 만들고 사용하는 방법

PHP에서 연관 배열을 만들고 사용하는 방법

PHPz
풀어 주다: 2023-04-14 19:54:05
원래의
956명이 탐색했습니다.

연관 배열은 키-값 쌍을 통해 데이터를 저장하고 액세스하는 것이 특징인 데이터 유형입니다. PHP에서는 array() 함수를 사용하여 배열을 생성하고, 배열에 포함된 값은 키 이름으로 접근할 수 있습니다. 이 기사에서는 PHP에서 연관 배열을 만들고 사용하는 방법을 설명합니다.

  1. 연관 배열 만들기

PHP에서 연관 배열을 만드는 구문 형식은 다음과 같습니다. $arrayName = array(key1=>value1, key2=>value2, key3=>value3,...) . 그 중 key는 연관배열의 키 이름이고, value는 연관배열의 값이다.

다음은 간단한 PHP 연관 배열 예입니다.

<?php
$student = array(
   "name" => "Tom",
   "age" => 20,
   "gender" => "Male"
);
?>
로그인 후 복사

위 예에서는 $student라는 연관 배열을 만들고 세 가지 요소를 각각 이름, 연령 및 성별로 설정했습니다. PHP에서 키 이름은 문자열 유형입니다.

  1. 연관 배열 액세스

키 이름을 통해 연관 배열의 값에 액세스하려면 아래 첨자 연산자 []를 사용할 수 있습니다. 예를 들어 $student 배열의 name 값에 액세스하려면 다음 코드를 사용할 수 있습니다.

echo $student["name"];
로그인 후 복사

위 코드는 "Tom"이라는 문자열을 출력합니다.

배열에 키 이름이 없으면 경고가 생성됩니다. 키 이름이 존재하는지 확인해야 하는 경우 isset() 함수를 사용할 수 있습니다. 예를 들어 다음 코드는 $student 배열에 age가 있는지 확인합니다.

if (isset($student["age"])) {
   echo "The age of student is " . $student["age"];
} else {
   echo "The age is not set.";
}
로그인 후 복사
  1. Modify associative array

associative array의 요소 값을 수정하려면 아래 첨자 연산자 []와 설정하면 새 값이 됩니다. 예를 들어 다음 코드는 $student 배열의 나이를 수정합니다.

$student["age"] = 21;
로그인 후 복사

위 코드는 $student 배열의 age 요소 값을 20에서 21로 수정합니다.

  1. 연관 배열 삭제

연관 배열에서 요소를 삭제하려면 unset() 함수를 사용할 수 있습니다. 예를 들어 다음 코드는 $student 배열에서 성별 요소를 삭제합니다.

unset($student["gender"]);
로그인 후 복사

존재하지 않는 키를 삭제해도 unset() 함수는 오류를 생성하지 않습니다.

  1. 연관 배열을 통해 반복

foreach 루프를 사용하여 전체 연관 배열을 반복합니다. 예를 들어, 다음 코드는 $student 배열의 모든 요소를 ​​반복한 후 배열의 각 키 이름과 키 값을 인쇄합니다.

foreach ($student as $key => $value) {
   echo "The key of student is " . $key . ", and the value is " . $value . "<br>";
}
로그인 후 복사

위 코드는 다음을 출력합니다.

The key of student is name, and the value is Tom
The key of student is age, and the value is 21
로그인 후 복사

Summary

이 기사 PHP에서 연관 배열을 생성, 액세스, 수정, 삭제 및 반복하는 방법을 설명합니다. 연관 배열은 키 이름을 통해 데이터에 빠르게 액세스할 수 있는 매우 일반적인 데이터 유형입니다. PHP 프로그램을 작성할 때 연관 배열의 기본 사용법을 익히면 코드의 효율성과 가독성을 향상시킬 수 있습니다. PHP를 처음 접하시는 분이라면 이 글이 도움이 되길 바랍니다.

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

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