반응형
배열 연산자
배열 연산자는 배열을 비교하거나 값을 조합하는 데 사용합니다.
[ $a , $b 두 변수는 배열 ]
연산자 기호 | 의미/명칭 | 사용 예 | 결과 |
+ | 배열 조합 | $a + $b | $a와 $b를 비교하여 $b는 $a의 없는 배열 키(array key)와 배열 값(array value)을 추가합니다. |
== | 배열 값/키 일치 여부 비교 | $a == $b | $a와 $b를 비교하여 배열 키/값 쌍 동일하면 true 반환 |
=== | 배열 동일 여부 비교 | $a === $b | $a와 $b를 비교하여 순서와 배열 키/값 쌍이 모두 동일하면 true를 반환 |
!= | 배열 값/키 불일치 여부 비교 | $a != $b | $a와 $b와 같지 않으면 true를 반환 |
<> | 배열 값/키 불일치 여부 비교 | $a <> $b | $a와 $b와 같지 않으면 true를 반환 |
!== | 배열 비동일 여부 비교 | $a !== $b | $a와 $b와 동일하지 않으면 true를 반환 |
다음 예제는 두 배열 변수인 $a와 $b를 조합하는 예제입니다. $a + $b에서는 $b가 $a의 없는 배열 키와 배열 값을 추가하고, $b + $a에서는 $a가 $b의 없는 배열 키와 배열 값을 추가합니다.
<?php
$a = array("a" => "김치", "b" => "불고기");
$b = array("a" => "콩밥", "b" => "쌀밥", "c" => "잡곡밥");
$result = $a + $b;
echo "\$a + \$b : <br />";
var_dump($result);
$result = $b + $a;
echo "<br />\$b + \$a : <br />";
var_dump($result);
?>
다음 예제를 살펴보면 '==' 연산에서는 순서는 동일하지 않지만 배열 키/값 쌍이 동일하면 true를 반환하고 '===' 연산에서는 순서, 배열 키/값 쌍 모두 동일해야지 true여서 예제에서는 false를 반환합니다.
<?php
$a = array("a" => "김치", "b" => "불고기");
$b = array("b"=>"불고기", "a"=>"김치");
var_dump($a == $b); //순서는 동일하지 않지만 키/값이 동일하여 true
var_dump($a === $b); //순서가 동일하지 않아서 false를 반환
?>
반응형
'소프트웨어 개발 > PHP' 카테고리의 다른 글
[PHP 기초강좌] 조건문 - if/else, 삼항 연산자 (0) | 2023.02.15 |
---|---|
[PHP 기초강좌] 연산자 - 비트 연산자 (0) | 2023.02.14 |
[PHP 기초강좌] 연산자 - 문자열 연산자 (0) | 2023.02.11 |
[PHP 기초강좌] 연산자 - 논리 연산자 (0) | 2023.02.10 |
[PHP 기초강좌] 연산자 - 비교 연산자 (0) | 2023.02.09 |
댓글