所以我的问题很简单。首先让我给你看我的代码:
列阵
$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'
)
);前缘回路
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。
我做错什么了?感谢你的时间!
发布于 2019-10-11 09:16:30
一个foreach循环就足够了:
foreach ($products as $product){
echo $product['product_name'];
}发布于 2019-10-11 13:54:05
还可以使用以下代码:
for($i=0; $i<count($products); $i++)
{
echo $products[$i]['product_name'];
echo "<br>";
}https://stackoverflow.com/questions/58337927
复制相似问题