PHP 배열 유형 - 연관 배열

黄舟
풀어 주다: 2023-03-07 11:12:01
원래의
6572명이 탐색했습니다.

PHP 배열 유형 - 연관 배열

PHP의 연관 배열이란 무엇인가요?

이전 글에서 "PHP 배열의 종류-숫자형 인덱스 배열"을 소개해드렸는데요. 오늘은 연관배열에 대해 자세히 소개해드리겠습니다.

배열 인덱스 배열 외에도 PHP에는 일반적으로 다른 컴퓨터 언어에서 해시 또는 맵이라고 부르는 연관 배열이 있습니다.

연관 배열을 사용하면 각 배열에 대한 키워드를 지정할 수 있습니다. 요소를 키라고 부릅니다.

PHP 배열 유형 - 연관 배열

$info = [    'name' => 'andy',     'age' => 18,     'gender' => 'male'];
로그인 후 복사

$info = array(    'name' => 'andy',     'age' => 18,     'gender' => 'male');
로그인 후 복사

와 같습니다. 연관 배열은 $info[ 0]와 같은 숫자 첨자를 사용하여 데이터를 얻을 수 없습니다. 비어 있으면 키를 아래 첨자로 사용해야 합니다. $info['age'] 값은 18입니다.

연관 배열의 키 이름은 숫자만 사용할 수 있는 숫자형 인덱스 배열의 키 이름과 달리 숫자와 문자열을 혼합하여 사용할 수 있습니다. 배열에서 키 이름 중 하나가 숫자가 아닌 한 배열을 연관 배열이라고 합니다.

연관 배열은 배열과 유사하며 이름을 키로 하는 필드와 메서드로 구성됩니다.

스칼라 데이터가 포함되어 있으며 인덱스 값으로 개별적으로 선택할 수 있습니다. 배열과 달리 연관 배열의 인덱스 값은 음수가 아닌 정수가 아닌 임의의 스칼라입니다. 이러한 스칼라를 키라고 하며 나중에 배열의 값을 검색하는 데 사용할 수 있습니다.

연관 배열의 요소는 특별한 순서가 없으며 카드 세트로 생각할 수 있습니다. 각 카드의 위쪽 절반은 인덱스이고 아래쪽 절반은 숫자 값입니다.

JavaScript 객체의 핵심은 연관 배열입니다.

연관 배열은 문자열 인덱스(또는 키)를 사용하여 배열에 저장된 각 요소의 값에 액세스합니다. 키 값은 다음 표에 나와 있습니다. 연관 인덱스 배열은 데이터베이스 계층 상호 작용에 유용합니다.

PHP 배열 유형 - 연관 배열

연관 배열의 경우는 다음과 같습니다.

<?php
$newarray=array("first"=>1,"second"=>2,"third"=>3);
echo $newarray["second"];
$newarray["third"]=8;
echo $newarray["third"];
?>
로그인 후 복사

출력 결과는 다음과 같습니다.

PHP 배열 유형 - 연관 배열

팁: 연관 배열의 키 이름은 정수 또는 문자열일 수 있습니다. 키 이름이 문자열인 경우 키 이름이나 인덱스에 작은따옴표(') 또는 큰따옴표(") 구분 기호를 추가하는 것을 잊지 마십시오. 숫자 인덱스 배열의 경우 불필요한 문제를 피하기 위해 다음을 권장합니다. 구분자를 추가하는 것이 좋습니다!

다음 글에서는 "PHP 배열의 종류-다차원 배열"에 대해 설명하겠습니다!

[관련 튜토리얼]

  1. 추천 관련 주제: "php array(Array)"

  2. 추천 관련 동영상 강좌 :

for 루프를 사용하여 배열 순회: 인덱스 및 연관 배열

while 루프를 사용하여 배열 탐색: 인덱스 및 연관 배열

foreach 루프를 사용하여 탐색: 인덱스 및 연관 배열

위 내용은 PHP 배열 유형 - 연관 배열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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