有人能告诉我这个代码块有什么问题吗?
PHP编译器说:
解析错误:第3行的/ Users / mrunkel / Dropbox / Documents / New Store / Data Migration / utils / test.php中的语法错误,意外的T_CONSTANT_ENCAPSED_STRING,期待')''抱歉,我无法正确格式化,第3行是以“0050”开头的行
$data = array (
"0010" => array ("1 to 10", 1, 10),
"0050" => array("11 to 50", 11, 50),
"0150" => array("51 to 150", 51, 150),
"0500" => array("151 to 500", 151, 500),
"1500" => array("501 to 1500", 501, 1500),
"3000" => array("1501+", 1501, "")
);
这看起来像是一个直接用于多维数组的php手册页的例子。我已经尝试将键调整为整数,我已经尝试将值调整为整数或所有字符串,我不断得到相同的错误。
我确定这是愚蠢的,但我只是没有看到它。
谢谢,
马克
答案 0 :(得分:3)
我不知道为什么但是在每个逗号之后你有一个unicode字符u + 8232,这里看不见但是在我将你的代码复制/粘贴到我的编辑器后我可以看到它们。删除那些,你会没事的。
答案 1 :(得分:0)
使用此
$data = array(0010 => array ("1 to 10", 1, 10),
'0050' => array("11 to 50", 11, 50),
'0150' => array("51 to 150", 51, 150),
'0500' => array("151 to 500", 151, 500),
1500 => array("501 to 1500", 501, 1500),
3000 => array("1501+", 1501, ""));