배열에 다른 배열의 모든 배열 값이 포함되어 있는지 확인하는 방법
PHP에서는 하나의 배열에 모든 값이 포함되어 있는지 확인할 수 있습니다 array_diff() 함수를 사용하여 다른 배열에서. 이 함수는 두 개의 배열을 인수로 사용하고 두 번째 배열에는 없는 첫 번째 배열의 값을 포함하는 배열을 반환합니다. 결과 배열이 비어 있으면 첫 번째 배열에는 두 번째 배열의 모든 값이 포함됩니다.
예를 들어 $all 배열에 $search_this 배열의 모든 값이 포함되어 있는지 확인하려면 다음을 사용할 수 있습니다. 다음 코드:
<code class="php">$containsAllValues = !array_diff($search_this, $all);</code>
이 코드는 $all 배열에 $search_this 배열의 모든 값이 포함되어 있으면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
한 배열에 $search_this 배열이 포함되어 있는지 확인하는 또 다른 방법입니다. 다른 배열의 모든 값은 in_array() 함수를 사용하는 것입니다. 이 함수는 검색할 값과 검색할 배열이라는 두 가지 인수를 사용합니다. 값이 배열에서 발견되면 함수는 true를 반환하고, 그렇지 않으면 false를 반환합니다.
예를 들어 확인하려면 $all 배열에 $search_this 배열의 모든 값이 포함되어 있으면 다음 코드를 사용할 수 있습니다.
<code class="php">$containsAllValues = true; foreach ($search_this as $value) { if (!in_array($value, $all)) { $containsAllValues = false; break; } }</code>
$all 배열에 $search_this 배열의 모든 값이 포함되어 있으면 이 코드는 true를 반환합니다. , 그렇지 않으면 거짓입니다.
위 내용은 PHP에서 한 배열에 다른 배열의 모든 값이 포함되어 있는지 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!