无法在命令行中执行php

时间:2016-05-04 20:52:14

标签: php arrays nested

我是php脚本的新手并且一直关注教程视频。我试图通过命令行从php输出数组时出错,这是名为array1.php的代码:

<?
# Canada, USA, Mexico
$arr1 = array("Toronto", "Ottawa", "Montreal", "Quebec");
$arr2 = array("Boston", "New York", "Santa Barbara", "San Francisco");
$arr3 = array("Mexico City", "Cozumel", "Cancun", "Aculpoco");
# array 4 is an associative array
$arr4 = array("Canada" => $arr1, "USA" => $arr2, "Mexico" => $arr3);
print_r($arr4);
?>

教程视频说我只需要按照说明/代码执行&#34; php array1.php&#34;但得到这个:

$ php array1.php
<?
# Canada, USA, Mexico
$arr1 = array("Toronto", "Ottawa", "Montreal", "Quebec");
$arr2 = array("Boston", "New York", "Santa Barbara", "San Francisco");
$arr3 = array("Mexico City", "Cozumel", "Cancun", "Aculpoco");
# array 4 is an associative array
$arr4 = array("Canada" => $arr1, "USA" => $arr2, "Mexico" => $arr3);
print_r($arr4);
?>

1 个答案:

答案 0 :(得分:0)

在@circusdei的帮助下..谢谢

$ php array1.php
Array
(
    [Canada] => Array
        (
           [0] => Toronto
           [1] => Ottawa
           [2] => Montreal
           [3] => Quebec
        )

    [USA] => Array
       (
          [0] => Boston
          [1] => New York
          [2] => Santa Barbara
          [3] => San Francisco
       )

    [Mexico] => Array
      (
         [0] => Mexico City
         [1] => Cozumel
         [2] => Cancun
         [3] => Aculpoco
      )

    )