如何更正PHP注意事项:未定义索引
我犯了一个错误 PHP注意:未定义索引:第57行/home/***/public\u html/catalog/view/theme/default/template/checkout/cart.tpl中的price 我必须查找什么才能更正此错误。 多谢各位如何更正PHP注意事项:未定义索引,php,indexing,undefined,notice,Php,Indexing,Undefined,Notice,我犯了一个错误 PHP注意:未定义索引:第57行/home/***/public\u html/catalog/view/theme/default/template/checkout/cart.tpl中的price 我必须查找什么才能更正此错误。 多谢各位 54 55 56 **57 ** 58 59-: 60 谢谢你 61第一种方法是使用函数检查阵列 另一种方法是 对我来说,第二种方法更好 备注:您的代码不可读,请删除额外的PHP标记并生成一个PHP代码块 <?php forea
54
55
56
**57 **
58
59-:
60
谢谢你
61
第一种方法是使用函数检查阵列
另一种方法是
对我来说,第二种方法更好
备注:您的代码不可读,请删除额外的PHP标记并生成一个PHP代码块
<?php
foreach ($product['option'] as $option) {
$option_table[$option['name']] = $option['value'];
$option_table_price[$option['price']] = $option['price'];
if($option['name'][0] != 's')
{
printf('<small>%s: %s</small><br />', $option['name'], $option['value']);
}
}
?>
应该是$option\u表[$option['type']]?可能是错误的地方没有指数“价格”,你必须用if(isset($option['price'])测试它
if (array_key_exists('type', $option))
{
$option_table_price[$option['type']] = $option['type'];
}
<?php
foreach ($product['option'] as $option) {
$option_table[$option['name']] = $option['value'];
$option_table_price[$option['price']] = $option['price'];
if($option['name'][0] != 's')
{
printf('<small>%s: %s</small><br />', $option['name'], $option['value']);
}
}
?>