array1 包含 array2 php 纯循环和 if contion 中的所有值



创建函数来检查array1是否包含array2中的所有值,如果是则返回true,否则false没有php构建函数,只有纯循环和if条件

如果确定我的代码是正确的,但仍然没有带有 var 转储函数的 array2 结果

嘿,

如果我正确理解了您的要求,这里有一个代码片段。

<?php
$array1 = [1,2,3,4];
$array2 = [1,2,3,3,4,5,6,7];

function isInArray($needle, $haystack) {
    foreach ($needle as $index => $searchValue) {
        foreach ($haystack as $haystackValue) {
            if ($searchValue === $haystackValue) {
                unset($needle[$index]);
            }
        }
    }
    if (empty($needle)) {
        return true;
    }
    return false;
}
var_dump(isInArray($array1, $array2));

最新更新