三维数组的正确表示法


correct notation of three dimensional array

如果这是三维数组中的正确表示法,我有点怀疑。这只是我代码的一部分,但当我运行代码时,我会收到一个错误,它说我需要")"。

$property = array(
    "green" => array(
        "numbers" => array(1 => "#ffffff"
    ),
    "yellow" => array(
        "numbers" => array(6 => "#81c77d"
    ),
    "white" => array(
        "numbers" => array(24 => "#81e87c"
    ),
    "grey" => array(
        "numbers" => array(0 => "#ffffff"
    ),
    "red" => array(
        "numbers" => array(34 => "#dfb07b"
    )
);

您缺少括号-它们总是需要配对的。它应该是这样的:

$property = array(
    "green" => array(
        "numbers" => array(1 => "#ffffff")
    ),
    "yellow" => array(
        "numbers" => array(6 => "#81c77d")
    ),
    "white" => array(
        "numbers" => array(24 => "#81e87c")
    ),
    "grey" => array(
        "numbers" => array(0 => "#ffffff")
    ),
    "red" => array(
        "numbers" => array(34 => "#dfb07b")
    )
);

使用像Eclipse或Aptana Studio这样的IDE,它会在您键入时向您显示语法错误,这样您就不需要运行代码来发现错误。

$property = array(
    "green" => array(
        "numbers" => array(1 => "#ffffff")
    ),
"yellow" => array(
    "numbers" => array(6 => "#81c77d")
),
"white" => array(
    "numbers" => array(24 => "#81e87c")
),
"grey" => array(
    "numbers" => array(0 => "#ffffff")
),
"red" => array(
    "numbers" => array(34 => "#dfb07b")
)
);

十六进制代码后的圆括号

$property = array(
    "green" => array(
        "numbers" => array(1 => "#ffffff")
    ),
    "yellow" => array(
        "numbers" => array(6 => "#81c77d")
    ),
    "white" => array(
        "numbers" => array(24 => "#81e87c")
    ),
    "grey" => array(
        "numbers" => array(0 => "#ffffff")
    ),
    "red" => array(
        "numbers" => array(34 => "#dfb07b")
    ),
);

你漏掉了括号。