> 백엔드 개발 > PHP 문제 > PHP 배열에 사용할 수 있는 키 이름

PHP 배열에 사용할 수 있는 키 이름

青灯夜游
풀어 주다: 2023-03-17 18:12:01
원래의
4134명이 탐색했습니다.

PHP 배열은 숫자 키 이름이나 문자열 키 이름을 사용할 수 있습니다. PHP에서는 숫자를 키로 사용하는 인덱스 배열뿐만 아니라 문자열 또는 문자열과 숫자를 키로 사용하는 연관 배열도 지원됩니다. 인덱스 배열의 아래 첨자(키 이름)는 기본적으로 0부터 시작하는 숫자로 구성됩니다. 각 숫자는 배열의 배열 요소 위치에 해당합니다. PHP는 자동으로 정수 값을 할당할 필요가 없습니다. 인덱스 배열의 키 이름은 이 값에서 자동으로 증가합니다.

PHP 배열에 사용할 수 있는 키 이름

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 8 버전, DELL G3 컴퓨터

PHP에서 배열 배열은 순서가 지정된 변수 집합이며, 여기서 각 값을 요소라고 합니다. 각 요소는 키(아래 첨자라고도 함)라는 특수 식별자로 구별됩니다.

배열의 각 엔터티에는 키와 값이라는 두 가지 항목이 포함되어 있습니다. 해당 배열 요소는 키 값을 통해 얻을 수 있습니다. 이러한 키는 숫자 키이거나 관련 키일 수 있습니다. 변수가 단일 값을 저장하는 컨테이너라면 배열은 여러 값을 저장하는 컨테이너입니다.

PHP 배열은 다른 고급 언어의 배열보다 더 유연합니다. 숫자를 키로 사용하는 인덱스 배열을 지원할 뿐만 아니라 문자열 또는 문자열과 숫자를 키로 사용하는 연관 배열도 지원합니다.

참고: PHP의 배열은 실제로 인덱스와 연관 배열을 구분하지 않습니다. 해당 키 값은 키 이름을 기반으로 찾습니다.

1. 인덱스 배열

인덱스 배열은 단일 또는 다중 값의 구성된 일련을 저장하며, 각 값은 부호 없는 정수 값을 사용하여 액세스할 수 있습니다.

인덱스 배열의 첨자(키 이름)는 기본적으로 0부터 시작하는 숫자로 구성됩니다. 각 숫자는 배열의 배열 요소 위치에 해당합니다. PHP는 자동으로 정수를 할당할 필요가 없습니다. 인덱스 배열의 키 이름에 추가한 다음 이 값에서 자동으로 증가합니다.

인덱스 배열 초기화 예:

<?php  
header("Content-type:text/html;charset=utf-8");
//创建一个索引数组,索引数组的键是“0”,值是“苹果”  
$fruit=array("苹果","香蕉");  
var_dump($fruit);  
?>
로그인 후 복사

실행 결과:

PHP 배열에 사용할 수 있는 키 이름

인덱스 배열에 대한 세 가지 할당 방법:

  • array[0]='Apple';

    array[0]=&#39;苹果&#39;;

  • $arr=array(&#39;0&#39;=>&#39;苹果&#39;);

  • $arr=array(&#39;苹果&#39;);

  • $arr=array('0'=>'Apple');

$arr=array('Apple');

예 :

<?php  
//请创建一个数组变量arr,并尝试创建一个索引数组,键是0,值是苹果  
$arr=array(0=>&#39;苹果&#39;);  
if( isset($arr) ) {print_r($arr);}  
?>
로그인 후 복사

for 및 foreach를 사용하면 for가 더 쉽기 때문에 배열의 요소에 액세스할 수 있습니다. 다음은 foreach 사용의 예입니다.

<?php  
$fruit=array(&#39;苹果&#39;,&#39;香蕉&#39;,&#39;菠萝&#39;);  
foreach($fruit as $key=>$value){  
    echo &#39;<br>第&#39;.$key.&#39;值是:&#39;.$value;  
}  
  
?>
로그인 후 복사
실행 결과:
第0值是:苹果
第1值是:香蕉
第2值是:菠萝
로그인 후 복사
참고: 여기서 $key는 키 값, $value입니다. 요소값

2, 연관배열

"연관배열"은 특별한 인덱싱 방식을 사용하는 배열입니다. 문자열이나 다른 유형의 값(NULL 제외)을 사용하여 인덱싱합니다. 사실 연관 배열과 인덱스 배열의 차이점은 키 값에만 있습니다. 연관 배열의 키 값은 문자열이며 다음과 같은 인위적인 규정입니다.

<?php  
//创建一个关联数组,关联数组的键“orange”,值是“橘子”  
$fruit=array(&#39;orange&#39;=>&#39;橘子&#39;);  
echo $fruit[&#39;orange&#39;];  
?>
로그인 후 복사

나머지 초기화는, 할당 및 foreach 사용법은 기본적으로 동일합니다.

확장 지식: 연관 배열을 인덱스 배열로 변환

PHP에서는 array_values() 함수를 사용하여 연관 배열을 인덱스 배열로 변환할 수 있습니다. PHP 배열에 사용할 수 있는 키 이름

array_values() 함수는 배열에 있는 모든 요소의 값을 반환하는 것입니다. 사용이 매우 간단하며, 필수 매개변수 하나만 있으면 주어진 배열의 모든 값을 포함하는 배열을 반환할 수 있습니다. 그러나 키 이름은 유지하지 않습니다. 반환된 배열은 배열 인덱스가 0에서 시작하여 1씩 증가하는 인덱스 배열 형식입니다.

array_values() 함수는 혼란스러운 요소 첨자가 있는 배열이나 연관 배열을 인덱스 배열로 변환하는 데 특히 적합합니다.

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue");
echo "原关联数组:";
var_dump($arr);
$res=array_values($arr);
echo "转换后的数组:";
var_dump($res);
?>
로그인 후 복사

🎜🎜🎜추천 학습: "🎜PHP 비디오 튜토리얼🎜"🎜

위 내용은 PHP 배열에 사용할 수 있는 키 이름의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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