我有两个数组,一个是SQL查询的结果,另一个是PHP代码:
<?php
$test1 = array('a','b','c','d','e','f','g');
$test2 = array('a','c','g');
当我为我的两个或三个,四个...结果...
foreach($test1 as $a1) {
foreach($test2 as $a2) {
if ($a2 == $a1) {
echo "<input type='checkbox' id='keyword' checked='checked' name='keyword[]' value='$a1'> $a1<br/>";
}
else {
echo "<input type='checkbox' id='keyword' name='keyword' value='$a1'> $a1<br/>";
}
}
}
结果是:
enter image description here
你能帮帮我吗?
先谢谢你了
1条答案
按热度按时间w41d8nur1#
你需要做的第一件事就是用foreach。但是你要做的第二件事实际上是在一个数组中查找一个特定的值。
您可以使用in_array函数来实现。下面是你想要做的代码: