我填充$ _SESSION [“产品”]数组从一个文件:PHP设置和循环关联数组
$myFile = '.\products.txt';
$handle = fopen($myFile, 'r');
while (!feof($handle))
{
$prod = explode('|', fgets($handle));
$_SESSION['products'] = array($prod[4] => array(
'name' => $prod[0],
'price' => $prod[1],
'description' => $prod[2],
'image' => $prod[3]));
}
然后我想通过它循环,打印所有名称和价格:
foreach ($_SESSION['products'] as $prodID=>$value) {
echo $_SESSION['products'][$value]['name'];
echo $_SESSION['products'][$value]['price'];
}
但它似乎并没有工作!
'print_r($ _ SESSION ['products'])''的输出是什么? –
'Array([ylbulb] => Array([name] => 60W Yellow Bulb [price] => 7.95 [description] => Yellow Bulb description ... [image] => ylbulb.png))'没有被加载到数组中! – antikbd
使用MrCode的答案。 –