2014-12-03 81 views
-1

php代码显示意想不到的语法错误[行号码1 我不知道是什么问题。如果您使用PHP 5.4或更高版本,你可以使用这个语法错误:“[”意外

$shipping_array = array(
        "AL" => array("a","c","b"), 
        "AZ" => array("b","c","a"), 
        "AR" => array("a","c","b"), 
        "WI" => array("c","a","b") 
       ); 

$shipping_array = [ "AL" => ["a","c","b"], 
    "AZ" => ["b","c","a"], 
    "AR" => ["a","c","b"], 
    "WI" => ["c","a","b"] ]; 
+7

速记数组声明是PHP 5.4以上 – Ghost 2014-12-03 08:23:24

回答

3

您使用短阵列声明,您必须使用PHP 5.4或h igher。

试试这个PHP 5.4下:在你的语法

$shipping_array = array(
    "AL" => array("a","c","b"), 
    "AZ" => array("b","c","a"), 
    "AR" => array("a","c","b"), 
    "WI" => array("c","a","b") 
); 

http://php.net/manual/en/language.types.array.php

-2

问题,你一定要试试这个:

$shipping_array = array("AL" => array("a","c","b"), 
         "AZ" => array("b","c","a"), 
         "AR" => array("a","c","b"), 
          "WI" => array("c","a","b") 
         ); 
+0

语法不问题!这是PHP版本 – Rizier123 2014-12-03 08:30:56