2016-06-13 36 views
0

以内に私は次のコードで、foreachループ内の配列を反復処理しよう:反復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 ($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, 
);  
} 

を望むよう このforeachループでは動作しませんか?

+0

「私が望むようにうまくいかない」そして、あなたはどう思うべきなのだろうか? –

+0

'$ output'クラスを投稿してください。 – Daan

+0

@ user1286819あなたが望む出力。 – user1234

答えて

0
 <?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, 
     );  
     } 
    ?> 

<div class="row"></div>を削除してください。これは間違っていると思います。