Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 显示阵列回路_Php_Html - Fatal编程技术网

Php 显示阵列回路

Php 显示阵列回路,php,html,Php,Html,我想显示php数组中的产品。 有一个php数组 <?php $products = array( "product1" => array( "productName" => "Product 1", "productPrice" => "19.34", "productDescription" => "This is product 1", "pr

我想显示php数组中的产品。 有一个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",
        ),
    );
?>

我想在html代码中这样显示它,但没有描述

<div class="product">
    <div class="productThumb"><img src=""></div>
    <div class="productName"></div>
    <div class="productPrice"></div>
</div>

试试下面的代码

<?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
    }
?>

这很简单:-

<?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 } ?>

">

您尝试过什么吗?即使只需很少的知识,也很容易实现。这与您之前的问题无关,是吗?您的意思是需要在“productName”部分显示产品名称。对吗?是的,我已经这样做了,但我不想这样做manualy@VinothRaja对