数组不返回给定键的值

时间:2012-01-12 21:23:40

标签: php

我正在使用以下PHP代码......

$settings[] = get_app_settings();
echo $settings['weight_unit'];

但它的抛出错误'未定义索引'。

当我print_r($settings);时,它会生成以下内容......

Array ( [0] => Array ( [support_email] => info@domain.com [support_phone] => 9812345678 [currency_symbol] => $ [weight_unit] => g. [catalogue_image_width] => 450 [catalogue_image_height] => 675 [single_product_image_width] => 500 [single_product_image_height] => 500 [product_image_width] => 200 [product_image_height] => 200 [tax_rate] => 1 [shipping_charges] => 0 ) ) 

为什么不返回$settings['weight_unit'];的值?

2 个答案:

答案 0 :(得分:2)

通过从[]删除$settings(数组)来解决此问题。谢谢,无论如何。

答案 1 :(得分:1)

尝试$settings = get_app_settings(); - 您可能希望直接分配返回的数组,而不是$settings中的新数组元素。