标量值作为数组? PHP数组

时间:2014-02-16 13:31:14

标签: php arrays scalar

我收到了这个错误:

'( ! ) Warning: Cannot use a scalar value as an array in C:\xampp\htdocs\or2LAST\admin\adminData.php on line 5`

此错误的代码(第5行):

$admin['push']=array(
        1=>"yes",
        2=>"no"

);
我尝试使用“1”&键的“2”但它没有解决问题。

问题在哪里以及发生此错误的原因?

3 个答案:

答案 0 :(得分:2)

问题在于$admin。您需要在使用它之前将其声明为数组:

$admin = array();

无论现在是什么,它都是不是一个数组。可能在前一行上你用一些新的(标量)值覆盖它而不是附加到它。

答案 1 :(得分:1)

您需要先向数组声明$ admin

喜欢

$admin=array();

然后尝试

$admin['push']=array(
    1=>"yes",
    2=>"no"

);

答案 2 :(得分:0)

您的问题可能是变量$ admin,以下应该可以正常工作(假设之前未声明$ admin)。

$admin = array(); //<--!!
$admin['push']=array(
    1=>"yes",
    2=>"no"

);