检查数组中是否存在值

时间:2018-07-13 12:26:47

标签: php arrays multidimensional-array laravel-4

我有2个foreach循环,一个用于显示父级复选框,第二个用于子级复选框。复选框值来自数据库表,它们显示正确。我想选中复选框,如果它们的当前值等于db值,则此db值来自另一个表。我有像数组一样的数组形式的现有值。

我想将每个子复选框的值与现有数组进行比较。示例数组仅包含“父级2”和“父级3”的子级值。我想检查父母2和父母3的孩子。希望它清楚。

我真的是堆栈溢出新手,请原谅任何错误。

    my view like:
    ParentCheckbox 
           Child1 checkbox
           Child2 checkbox
           .....
    ParentCheckbox2
          Child1 checkbox
          Child2 checkbox
          .....
   ParentCheckbox3
          Child1 checkbox
          Child2 checkbox
    and so on.... 

Existing Array:
    Array
    (
        [0] => Array
            (
                [0] => 1
                [1] => 2
            )

        [1] => Array
            (
                [0] => 2
                [1] => 3
            )

    )



<div class="form-group">

                     <label>Select Pages with their actions</label>
                   <ul>
                    <?php $j=0; $k=0;?>
                    <?php foreach($allowed_actions as $aAction){ ?>
                        <li style="display: block; width: 100%;float: left;">
                            <input <?php if (in_array($aAction->PageID, $existingPages))  echo 'checked = "checked"'; ?> name="page" value="<?php echo 'page-'.$aAction->PageID ?>" type="checkbox"><?php echo $aAction->PageName; ?>
                        <br>
                            <ul>
                               <?php 

                               $actions = explode(",", $aAction->ActionName);
                               $ActionIDs = explode(",", $aAction->ActionIDs);
                               $i=0;
                               $n=0;
                               print_r($nArray);

                                    foreach($actions as $act){
                                ?>
                                            <li style="display: block;width: 20%;float:left;">

                                            <input <?php if (in_array($aAction->PageID, $existingPages))  echo 'checked = "checked"'; ?> name="action" value="<?php echo $aAction->PageID.'_'.$ActionIDs[$i]; ?>" type="checkbox"><?php echo $act ?>
                                                <br>
                                            </li>

                                            <?php $i++; } ?>


                        </ul>

  </li>
  <?php $j++; $k++;  } ?>
</ul>
                </div> 

0 个答案:

没有答案