码迷,mamicode.com
首页 > 编程语言 > 详细

php判断一个数组是否为另一个数组子集的方法

时间:2015-05-19 10:09:25      阅读:510      评论:0      收藏:0      [点我收藏+]

标签:

原文地址http://www.jbxue.com/article/14703.html

// 快速的判断$a数组是否是$b数组的子集  
$a = array(135,138);  
$b = array(135,138,137);

 

方法1:

<?php
$flag = 1;  
foreach ($a as $va) {  
    if (in_array($va, $b)) {  
       continue;
    }else {  
        $flag = 0;  
       break;
    }  
}  
  
if ($flag) {  
    echo "Yes";  
}else {  
    echo "No";  
}

 

 

方法2:

<?php
$c = array_diff($a, $b);  
print_r($c);  
$flag = empty($c)?1 : 0;  
  
if ($flag) {  
    echo "Yes";  
}else {  
    echo "No";  

 

 

 

 

方法3:

<?php
if ($a == array_intersect($a, $b)) {  
    $flag = 1;  
}else {  
    $flag = 0;  
}  
  
if ($flag) {  
    echo "Yes";  
}else {  
    echo "No";  
}

php判断一个数组是否为另一个数组子集的方法

标签:

原文地址:http://www.cnblogs.com/firstForEver/p/4513650.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!