首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查每个数组值是否与数据库中的结果匹配

检查每个数组值是否与数据库中的结果匹配
EN

Stack Overflow用户
提问于 2016-07-28 07:51:56
回答 1查看 45关注 0票数 2

我尝试检查数组中的Any值是否与数据库中的结果匹配,如果匹配,则回显一个选中的复选框和一个已填充的文本输入。

这是我到目前为止所掌握的。

代码语言:javascript
复制
$faucets_checked = unserialize($rotator_websites);
$check_these = array();
for ($x = 0; $x <= (intval(count($faucets_checked))-1); $x++){
$faucet_website_checked = explode("=",$faucets_checked[$x]);
$check_these[] =  $faucet_website_checked[0] . "=";
$ref_these[] = $faucet_website_checked[1];
}

//SELECTED SOME DATA FROM DATABASE

while($stmt->fetch()){

                $count = 0;
                while($count <= (intval(count($check_these))-1)){
                  $check_this = $check_these[$count];
                  if($check_this == $faucet_website){
                    $checked = "checked";
                    $ref_filled = "value='".$ref_these[$count]."'";
                    echo "<input type='checkbox' name='check[]' value='".$faucet_id."' ".$checked." /><input type='text' name='text".$faucet_id."' ".$ref_filled." />";
                  }else{
                    $checked = "";
                    $ref_filled = "";
                    echo "<input type='checkbox' name='check[]' value='".$faucet_id."' ".$checked." /><input type='text' name='text".$faucet_id."' ".$ref_filled." />";
                  }
                  $checked = "";
                  $ref_filled = "";
                  $count++;
                }

}

我发现这确实返回了一个复选框和输入文本字段,但也返回了另一个未选中且未填充的文本字段。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-28 08:03:19

我想我错过了一些东西,但是如果您想检查数组中是否存在某个值,函数"in_array()"是为您准备的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38624990

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档