如果这是三维数组中的正确表示法,我有点怀疑。这只是我代码的一部分,但当我运行代码时,我会收到一个错误,它说我需要")"。
$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")
),
);
你漏掉了括号。