高分:PHP如何判断一个数据是否存在于数组中

如上图,请问如何判断一个数据是否存在于这样的数组中呢?
比如我现在有一个变量,值是21,能否判断呢?

你这个需要先foreach,再用explode用逗号分割每一个值,再用in_array就可以判断了


代码如下

<?php
$a = array('9,10','21,22','19','20');
foreach($a as $v){
$tmp=explode(',',$v);
if(in_array(31,$tmp)){
    echo 'yes';
}
}

?>

追问

请问你啊,这个数组有什么办法变成一维数组吗?每个数组作为一个元素

追答<?php
$a = array('9,10','21,22','19','20');
$new = array();
foreach($a as $v){
$tmp=explode(',',$v);
foreach($tmp as $vv){
    $new[]=$vv;
}
}
print_r($new);
 
?>

温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网