foreach循环中有两个以上的变量

时间:2016-09-06 10:22:10

标签: php foreach

我需要一些关于我们是否可以在foreach循环中放置两个以上变量的信息。请记住,我仍然是一个完整的新手:D

例如,我使用逗号

从数据库中获取变量的数据
<?php
while($segment = $results->fetchRow()) {
    $seg = explode(',', $segment['name']);
    $section = explode(',', $segment['sek_id']);
    $array = array_combine($seg, $section);
    foreach($array as $out => $key){
        if($out != ""){
?>
<option value="<?php echo $key; ?>"><?php echo $out; ?></option>

在这里我设法将两个变量放入我的foreach循环中。

在使用foreach循环的同时还有什么办法吗?也许如果我有一个'id =“”'我会在其中放入逗号中的id?

1 个答案:

答案 0 :(得分:0)

您可以使用以下方式。

<?php

    $results =  $results->fetchRow();

    foreach($results as $result)
    {
          if(!empty($result['name']))
          {
          ?>
         <option value="<?php echo $result['sek_id']; ?>">
             <?php echo $result['name']; ?>
         </option>

    <?php
          }
    }
<?php

如果您能提供$results->fetchRow();

的结果,那就太棒了

如有任何疑问,请与我们联系。