首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >循环多维数组PHP

循环多维数组PHP
EN

Stack Overflow用户
提问于 2019-10-11 09:11:51
回答 2查看 37关注 0票数 0

所以我的问题很简单。首先让我给你看我的代码:

列阵

代码语言:javascript
复制
$products = array
(     
    array
    (
        'product_id' => 'RD55559955',
        'product_name' => 'Ontsteking (DI) Cassette Zwart Origineel Saab 9-3/9-5',
        'price_excl' => 22600,
        'product_brand' => 'Origineel Saab',
        'product_img' => 'rd123A',
        'brand_logo' => '109943/cache/109943_c45a5b2db2180d48c6e877435f7822ab.png',
        'product_link' => 'www.google.com'
    ),

    array
    (
        'product_id' => 'RD55559955',
        'product_name' => 'een ander product',
        'price_excl' => 22600,
        'product_brand' => 'Origineel Saab',
        'product_img' => 'rd123A',
        'brand_logo' => '109943/cache/109943_c45a5b2db2180d48c6e877435f7822ab.png',
        'product_link' => 'www.google.com'
    )
);

前缘回路

代码语言:javascript
复制
foreach ($products as $product){

    foreach ($product as $key => $p){

        echo $p['product_name'];
   }
}

给出错误(警告:C:\wamp64\www\mailing\createTemplate.php中的非法字符串偏移“C:\wamp64\www\mailing\createTemplate.php”)

所以我想只显示两个数组中的product_name。

我做错什么了?感谢你的时间!

EN

回答 2

Stack Overflow用户

发布于 2019-10-11 09:16:30

一个foreach循环就足够了:

代码语言:javascript
复制
foreach ($products as $product){
    echo $product['product_name'];
}
票数 4
EN

Stack Overflow用户

发布于 2019-10-11 13:54:05

还可以使用以下代码:

代码语言:javascript
复制
for($i=0; $i<count($products); $i++)
{
  echo $products[$i]['product_name'];
 echo "<br>";
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58337927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档