PHP嵌套循环——比较两个数组中的每一项,并将它们输出为选中或未选中的文本框


PHP Nested Loop - Comparing each item in two arrays and outputting them as checked or unchecked textboxes

我认为标题解释了大部分。我知道这两个数组的项是匹配的字符串,它们不会以选中的复选框的形式出现。我有的:

*编辑:意识到我使用了错误的数组。然而,由于中断,现在我只能得到第一个条目。

<?php
        foreach ($list as $x){
            foreach ($arr as $y){
                if ($x == $y){
                    echo '<li>';
                    echo '<input type="checkbox" checked="checked" value="'.$x.'" />'.$x.'<br/>';
                    echo '</li>';
                        break;
                }
                else {
                    echo '<li>';
                    echo '<input type="checkbox" value="'.$x.'" />'.$x.'<br/>';
                    echo '</li>';
                        break;
                }
            }
        }
        echo '</ul>';
?>

您是否尝试过没有break;部分的脚本?
你在那儿用了刹车,真奇怪。
另外,你们在什么地方也开了<ul>吗?

我不太清楚你要什么,请说得具体些。