Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何更正PHP注意事项:未定义索引_Php_Indexing_Undefined_Notice - Fatal编程技术网

如何更正PHP注意事项:未定义索引

如何更正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

我犯了一个错误

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
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']);
    }
}
?>