0

私はこの配列を持っています:

$products = Array ( 

    [0] => Array ( 

        [keyseries_id] => 7 
        [product_id] => 1 
        [name] => Defender standaard sleutel 
        [price] => 6.25 
        [description] => Dit is een test voor de product descriptions 
        [image_id] => 1 
        [imageinfo] => Array ( 

                [filename] => Array ( 

                        [0] => defender_thumb.jpg 
                        [1] => defender_standaard.jpg ) 

                [imagedescription] => Array ( 

                        [0] => dit is een testafbeelding 
                        [1] => Dit is een 2e testafbeelding ) 

                    ) 

            ) 

    [1] => Array ( 

        [keyseries_id] => 7 
        [product_id] => 2 
        [name] => Defender Klapsleutel 
        [price] => 7.00 
        [description] => Dit is de defender klapsleutel.. NU IN DE AANBIEDING!!! 
        [image_id] => 3 
        [imageinfo] => Array ( 

                [filename] => Array ( 

                        [0] => defender_thumb.jpg 
                        [1] => defender_klap.jpg ) 

                [imagedescription] => Array ( 

                        [0] => Defender slot 
                        [1] => Defender klapsleutel ) 

                    ) 

            ) 

    )

すべてのandforeachに対してループを実行したいので、アプリケーションでandforhtmlタグを使用できます。誰かがこれを行う方法を教えてもらえますか?filenameimagedescriptionfilenameimagedescription<img>

++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++++++ ++++++++++++++++++++ ++++++++++++++++++++++++++++++++++++++++++++++++++++ ++++++++++++++

答え:フィリップに感謝します

次のようにforeachループを実装しました。

<?php foreach($product['imageinfo']['filename'] as $index => $filename): ?>

                        <?php echo '<img src="http://localhost/sleutelservice/uploads/images/' . $filename . '" alt="' . $product['imageinfo']['imagedescription'][$index].  '">';  ?>

                    <?php endforeach; ?>
4

2 に答える 2

1

これを実現するには、2つのループを互いにネストするだけです。

foreach ($array as $item) {
    foreach ($item as $key => $subitem) {
         //do something with subitem
    }
}
于 2013-02-19T14:09:59.187 に答える
1

すべてのファイルの説明があると思います。

$results = array();
foreach($bigArray as $group){
  foreach($group['imageinfo']['filename'] as $index => $fileName){
    $results[] = array(
      'file' => $filename,
      'description' =>$group['imageinfo']['imagedescription'][$index]
    );
  }
}
于 2013-02-19T14:20:30.167 に答える