我的选择
数组遇到问题。 option
值基于 $a
。我需要在代码中添加什么,以便 $a
与 $b
具有相同的值,选项将隐藏
。
我的数组
$a = array("1","2","3","4","5","6");
$b = array("2","4","6");
PHP
<select>
<?php foreach ($a as $i) {?>
<option> value="<?php echo $i; ?>" >
<?php echo i?>
</option>
<?php } ?>
</select>
最佳答案
您可以通过in_array
检查数组值是否存在,如果数组b
中存在,则向元素添加隐藏属性
<select>
<?php
foreach ($a as $i) {
if(in_array($i,$b)){
echo '<option value="$i" hidden>';
}
else{
echo '<option value="$i">';
}
echo $i.' </option>';
}
?>
</select>
关于PHP循环数组以隐藏 `select`中的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38518157/