我在php中有一个数组,我想做的是检查数组中是否有某些值(可以使用in_array轻松完成没问题)并检查某些值是否在数组中.
这是我正在尝试做的一个例子.如果$ array有1,2,11,41但不是13,21,12,22,14,我试图返回一些东西
它应该说"并非全部有效",而是我得到"全部有效"
这是片段: 片段
我究竟做错了什么?
你可以这样做动态值
$array = array("1","2","11","13","21","12","22","14", "41");
$required = array("1","2","11","41");
$disallowed = array("13","21","12","22","14");
$flag='All valid';
foreach ($array as $num){
if(in_array($num,$required )&&!in_array($num,$disallowed )){
$flag='Not all valid';
}
}
echo $flag;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
143 次 |
| 最近记录: |