소개
PHP는 배열 데이터 유형에 대한 연산자로 사용할 다음 기호 집합을 정의합니다.
기호 | 예 | 이름 | 결과 |
---|---|---|---|
+ | $a + $b | 연합 | $a와 $b의 결합. |
== | $a ==$b | 평등 | $a 및 $b에 동일한 키/값 쌍이 있는 경우 TRUE입니다. |
=== | $a ===$b | 신원 | $a 및 $b가 동일한 순서 및 유형의 동일한 키/값 쌍을 갖는 경우 TRUE입니다. |
!= | $a !=$b | 불평등 | $a가 $b와 같지 않으면 참입니다. |
<> | $a <> $b | 불평등 | $a가 $b와 같지 않으면 참입니다. |
!== | $a !==$b | 비신원 | $a가 $b와 동일하지 않으면 TRUE입니다. |
배열의 결합
Union 연산자는 왼쪽 배열에 추가된 오른쪽 배열을 추가합니다.; 두 배열에 키가 있으면 왼쪽 배열의 요소가 사용되며 오른쪽 배열의 일치하는 요소는 무시됩니다.
다음 예는 상수를 정의하기 위해 define() 함수를 사용하는 것을 보여줍니다.
예시
<?php $arr1=array("phy"=>70, "che"=>80, "math"=>90); $arr2=array("Eng"=>70, "Bio"=>80,"CompSci"=>90); $arr3=$arr1+$arr2; var_dump($arr3); ?>
출력
다음 결과가 표시됩니다.
array(6) { ["phy"]=> int(70) ["che"]=> int(80) ["math"]=> int(90) ["Eng"]=> int(70) ["Bio"]=> int(80) ["CompSci"]=> int(90) }
배열 비교
두 개의 배열이 동일한 키-값 쌍을 갖는 경우 동일하다고 합니다. 다음 예제에는 인덱스 배열과 첫 번째 요소의 인덱스에 해당하는 키가 있는 기타 연관 배열이 있습니다. 따라서 둘 다 같음
예시
<?php $arr1=array(0=>70, 2=>80, 1=>90); $arr2=array(70,90,80); var_dump ($arr1==$arr2); var_dump ($arr2!=$arr1); ?>
출력
다음 결과가 표시됩니다.
bool(true) bool(false)
식별 연산자
배열은 둘 다 동일한 키-값 쌍 세트와 동일한 순서인 경우에만 동일합니다.
예시
<?php $arr1=array(0=>70, 1=>80, 2=>90); $arr2=array(70,90,80); var_dump ($arr1===$arr2); $arr3=[70,80,90]; var_dump ($arr3===$arr1); ?>
출력
다음 결과가 표시됩니다.
bool(false) bool(true)