2014-08-27 4 views
1

다차원 배열을 6 개 div 열로 나누고 싶습니다. 이렇게하면 도움이되지 않을 수 있습니다. 여기다차원 배열을 여러 열로 나누기

Array 
(
    [0] => Array 
     (
      [id] => 17 
      [title] => White 
      [ref] => 24941 
     ) 

    [1] => Array 
     (
      [id] => 18 
      [title] => Blue 
      [ref] => 11395 
     ) 

    [2] => Array 
     (
      [id] => 19 
      [title] => Red 
      [ref] => 11394 
     ) 
. 
. 
. 

foreach loop 것 :

echo '<div class="row">'; 
echo '<div class="col-xs-2">'; 
$i = 1; 
foreach ($colors as $key => $value) { 
    if ($i % 6 === 0) { 
     echo $value['title']. 'Ref: '. $value['ref'] 
    } 
    echo '</div><div class="col-xs-2">'; 
    $i++; 
} 
echo '</div>'; 
echo '</div>'; 

이 많은 감사

여기 배열입니다. 난 당신이 $all_colors = explode(",",$check_colors['value']);와 함께 무엇을 얻을하지 않습니다하지만

+0

당신은 6 열을 원하거나 당신이 6 행 각을 가진 열을 원하는해야합니까? – Sorin

+0

새 행을 시작하지 않으시겠습니까? –

+0

배열에 값만큼 값이있는 6 개의 열이 필요합니다. – user3350731

답변

0

, 이것은 당신을 도움이 될 것입니다

$item = reset($colors); 
while ($item) { 
    echo "<div class='row'>"; 
    for ($i = 0; $i < 6; $i++) { 
     if ($item) 
      echo "<div class='col-xs-2'>{$item['title']}Ref: {$item['ref']}</div>"; 
     else 
      break; 
     $item = next($colors); 
    } 
    echo "</div>"; 
} 
+0

목사님은 제가 한 편집본 이었으므로 그것을 제거하는 것을 잊었습니다. :) 그래도 고마워! – user3350731