배열에는 세 가지 주요 유형이 있습니다. PHP:
- 순차(인덱싱된) 배열
- 연관 배열
- 다차원 배열
// 순차 배열의 예
$arr
=
array
(
"1월"
,
"2월"
,
" 행진 "
);
// 첫 번째 요소
echo
$arr
[0].
""
;
// 두 번째 요소
echo
$arr
[1].
""
;
// 세 번째 요소
echo
$arr
[2].
""
;
?>
종료:1월 2월 3월
연합 어레이 . 인덱스 대신 문자열 유형 인덱스가 있거나 쌍("키", "값")으로 존재하는 배열을 연관 배열이라고 합니다.
// 연관 배열의 예
$arr1
=
배열
(
"Month1"
= >
"1월"
,
"Month2"
= >
"2월"
,
"Month3"
= >
"March "
);
echo
$arr1
[
" Month1 "
].
""
;
echo
$arr1
[ "Month2"
].
""
;
echo
$arr1
[ "Month3"
].
""
;
?>
종료: 1월 2월 3월
PHP 배열이 연관 또는 순차인지 확인하는 방법
PHP에는 배열 유형을 결정하는 기본 제공 방법이 없습니다. 순차 배열에 n개의 요소가 포함된 경우 해당 인덱스의 범위는 0에서 (n-1)입니다. 따라서 배열의 키 값을 찾아 0에서 (n-1)까지 존재하는지 확인하면 순차적이고 그렇지 않으면 연관 배열입니다.
// 순차 배열 확인 예제
// 연관 배열
$arr1
=
배열
(
"Month1"
= >
"1월"
,
"Month2"
= >
"2월"
,
"Month3"
= >
"3월"
);
// 순차 배열 키 확인 arr
if
(
array_keys
(
$arr1
)! == 범위 (0,
count
(
$arr1
) - 1))
echo
"배열은 연관됨 "
;
else
echo
" 배열은 순차적입니다. "
;
?>
종료:배열이 연관됨
참고: - ===$x와 $y가 동일하고 유형이 같으면 True를 반환합니다.
- ! ==$x와 $y가 같지 않거나 같은 유형이면 True를 반환합니다.
- ==$x와 $y가 같으면 True를 반환합니다.
- ! =$x가 $y와 같지 않으면 True를 반환합니다.