php判断数组包含另一个数组

$tids=array(2=>'19',3=>'13',);$ids=array(0=>'96',1=>'116',2=>'13',3=>'19');怎么判断$ids是否... $tids= array ( 2=> '19', 3 => '13', );
$ids=array ( 0 => '96', 1 => '116', 2 => '13', 3 => '19' );
怎么判断$ids是否包含$tids
展开
 我来答
百度网友195ec1975f
2016-01-26 · 知道合伙人互联网行家
百度网友195ec1975f
知道合伙人互联网行家
采纳数:714 获赞数:5311
2008年毕业与闽江学院电子系,本科学历。从事互联网7年经验,爱好看电影、新闻时事、互联网、电子商务。

向TA提问 私信TA
展开全部
//主要用到php的in_array函数,代码示例如下
$tids= array ( 2=> '19', 3 => '13', );
$ids=array ( 0 => '96', 1 => '116', 2 => '13', 3 => '19' );
$flag=true;
foreach($tids as $v){
if(!in_array($v,$ids)){
$flag=false;
break;
}
}
if($flag){
echo '$b数组包含$a数组';
}else{
echo '$b数组不包含$a数组';
}
圣鸾OJ
2015-10-03 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:113万
展开全部
$tids= array ( 2=> '19', 3 => '13', );
$ids=array ( 0 => '96', 1 => '116', 2 => '13', 3 => '19' );
$flag = true;
foreach( $tids as $val ){
if( !in_array($val, $ids) ){
$flag = false;
break;
}
}
if( $flag ){
echo "包含";
}else{
echo "不包含";
}<img id="selectsearch-icon" src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/iknow/qb/select-search.png" alt="搜索">
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
443508407
推荐于2016-08-11 · TA获得超过394个赞
知道小有建树答主
回答量:266
采纳率:66%
帮助的人:114万
展开全部
$tids= array ( 2=> '19', 3 => '13', );
$ids=array ( 0 => '96', 1 => '116', 2 => '13', 3 => '19' );
$flag = true;
foreach( $tids as $val ){
    if( !in_array($val, $ids) ){
        $flag = false;
        break;
    }
}
if( $flag ){
    echo "包含";
}else{
    echo "不包含";
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
冰结_绯羽
2019-07-08
知道答主
回答量:2
采纳率:0%
帮助的人:1700
展开全部
echo array_intersect(array_keys($ids),array_keys($tids))===array_keys($tids)?'y':'n';
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式