0 レビュー
2 回答
多次元配列のループPHP
だから私の質問はとても簡単です。 まず最初に私のコードをお見せしましょう:
配列
$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ループ
foreach ($products as $product){
foreach ($product as $key => $p){
echo $p['product_name'];
}
}
エラーが発生します(警告:C:\ wamp64 \ www \ mailing \ createTemplate.phpの文字列オフセット'product_name'が無効です)
つまり、両方の配列のproduct_nameのみを表示したいのです。
何が間違っているのですか?時間を感謝します!
わからない
0
レビュー
答え :
解決策:
1つのforeach
ループで十分です:
foreach($ products as $ product){
echo $ product ['product_name'];
}
わからない
0
レビュー
答え :
解決策:
次のコードを使用することもできます:
for($i=0; $i<count($products); $i++)
{
echo $products[$i]['product_name'];
echo "<br>";
}
わからない
同様の質問
私たちのウェブサイトで同様の質問で答えを見つけてください。