【问题标题】:Iteration within foreach loopforeach 循环内的迭代
【发布时间】:2016-06-13 11:03:56
【问题描述】:

我尝试使用以下代码在 foreach 循环中迭代一个数组:

$array = array(
  'param1_1'  => 'foo',
  'param1_2'  => 'foo_bar',
  'param1_3'  => 'foo',
  'param1_4'  => 'foobar1',
  'param1_5'  => 'foo',
  'param1_6'  => 'foo_bar',
  'param1_7'  => 'foobar',
);
foreach ($array as $key => $value) {
  $group[$key] = array(
    'content'  => $value != 'foo_bar' ? $output->{$value}($key) : $output->{$value}($key, '', '', '', '', 'px'),
    'required' => 0,
  );    
}

我尝试在引导程序上构建 HTML 输出。 这个 foreach 循环不像我希望的那样工作

foreach ($array as $key => $value) {
  $group[$key] = array(
    'content'  => '<div class="row">
                   <div class="col-sm-3">' . $value != 'foobar' ? $output->{$value}($key) : $output->{$value}($key, '', '', '', '', 'px') . '</div>
                    </div>',
  'required' => 0,
  );    
}

我做错了什么?

【问题讨论】:

  • does not work like I wish 我们应该猜你怎么想?
  • 请发帖$output班级。
  • @user1286819 你想要什么输出。
  • 我想通过 foreach 循环得到这个:获取 3 个数组键并进行输出。获取接下来的 3 个数组键并执行下一个输出,依此类推

标签: php twitter-bootstrap foreach


【解决方案1】:
      <?php
      foreach ($array as $key => $value) {
          $group[$key] = array(
            'content'  => '<div class="col-sm-3">' . $value != 'foobar' ? $output->{$value}($key) : $output->{$value}($key, '', '', '', '', 'px') . '</div>',
          'required' => 0,
          );    
        }
    ?>

删除&lt;div class="row"&gt;&lt;/div&gt; 。我认为这是你做错了。

【讨论】:

    猜你喜欢
    • 2013-11-19
    • 1970-01-01
    • 2015-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-05
    • 1970-01-01
    • 2013-03-23
    相关资源
    最近更新 更多