Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP 배열 연산자

<시간/>

소개

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)