php 에서 배열 이 같다 고 판단 하 는 방법 및 배열 연산 자 소개
php 매 뉴 얼 에 다음 과 같이 설명 되 어 있 습 니 다.
그럼 array('k'=>array()와 같은 다 차원 배열 은 위 와 같은 방법 으로 판단 할 수 있 습 니까?물론 입 니 다.
배열 이 숫자 색인 이 라면 주의해 야 합 니 다.코드 참조:
<?php
$a = array("apple", "banana");
$b = array(1 => "banana", "0" => "apple");
var_dump($a == $b); // bool(true)
var_dump($a === $b); // bool(false)
?>
===이런 배열 연산 자 외 에 도 비교적 돌아 가 는 방법 으로 판단 한다.예 를 들 어 array 를 이용 하여diff($a,$b)는 두 배열 의 차 집합 을 비교 합 니 다.차 집합 이 빈 배열 이 라면 같 습 니 다.그리고 배열 의+플러스 연산 자 를 다시 한 번 말씀 드 리 겠 습 니 다.+arraymerge 의 차 이 는 같은 key 를 만 났 을 때+를 사용 할 때 왼쪽 배열 은 오른쪽 배열 의 값 을 덮어 씁 니 다.arraymerge 는 반대로 뒤의 배열 이 앞 에 있 는 것 을 덮어 씁 니 다.
<?php
$a = array("a" => "apple", "b" => "banana");
$b = array("a" => "pear", "b" => "strawberry", "c" => "cherry");
$c = $a + $b; // Union of $a and $b
echo "Union of \$a and \$b:
";
var_dump($c);
$c = array_merge($a, $b); // Union of $b and $a
echo "array_merge of \$b and \$a:
";
var_dump($c);
?>
실행 후 출력:
Union of $a and $b:
array(3) {
["a"]=>
string(5) "apple"
["b"]=>
string(6) "banana"
["c"]=>
string(6) "cherry"
}
array_merge of $b and $a:
array(3) {
["a"]=>
string(4) "pear"
["b"]=>
string(10) "strawberry"
["c"]=>
string(6) "cherry"
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Laravel - 변환된 유효성 검사 규칙으로 API 요청 제공동적 콘텐츠를 위해 API를 통해 Laravel CMS에 연결하는 모바일 앱(또는 웹사이트) 구축을 고려하십시오. 이제 앱은 CMS에서 번역된 콘텐츠를 받을 것으로 예상되는 다국어 앱이 될 수 있습니다. 일반적으로 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.