Quiero mostrar mis productos que están en la matriz php. Hay una matriz de php

<?php
    $products = array(
        "product1" => array(
            "productName" => "Product 1",
            "productPrice" => "19.34",
            "productDescription" => "This is product 1",
            "productThumb" => "image-product-1.png",
        ),
        "product2" => array(
            "productName" => "Product 2",
            "productPrice" => "5.32",
            "productDescription" => "This is product 2",
            "productThumb" => "image-product-2.png",
        ),
    );
?>

Y quiero mostrarlo así en código html, pero sin la descripción

<div class="product">
    <div class="productThumb"><img src=""></div>
    <div class="productName"></div>
    <div class="productPrice"></div>
</div>
-2
Kristers Dzintars 16 oct. 2018 a las 15:42

2 respuestas

La mejor respuesta

Esto es muy facil:-

<?php foreach($products as $product){?>
    <div class="product">
        <div class="productThumb"><img src="<?php echo $product['productThumb'];?>"></div>
        <div class="productName"><?php echo $product['productName'];?></div>
        <div class="productPrice"><?php echo $product['productPrice'];?></div>
    </div>
<?php } ?>
0
Anant Singh---Alive to Die 16 oct. 2018 a las 13:04

Prueba esto debajo del código

<?php

     $products = array(
        "product1" => array(
            "productName" => "Product 1",
            "productPrice" => "19.34",
            "productDescription" => "This is product 1",
            "productThumb" => "image-product-1.png",
        ),
        "product2" => array(
            "productName" => "Product 2",
            "productPrice" => "5.32",
            "productDescription" => "This is product 2",
            "productThumb" => "image-product-2.png",
        ),
    );

    foreach($products as $product_data)
    {
    ?>
        <div class="product">
        <div class="productThumb"></div><?php echo $product_data['productThumb']; ?> </div>
        <div class="productName"> <?php echo $product_data['productName']; ?> </div>
        <div class="productPrice"> <?php echo $product_data['productPrice']; ?></div>
        </div>

    <?php
    }
?>
1
VinothRaja 16 oct. 2018 a las 12:48