PHP v5阵列差异

时间:2016-03-27 17:03:37

标签: php arrays

我最近在PHP中遇到过两种数组。但是,我无法理解主要区别。我对这些事情的看法感到困惑。有人可以赐教吗?我可以作为关联数组返回吗?

$final['a']['b'] = "";
$final['c'] = "";

1 个答案:

答案 0 :(得分:0)

不同之处在于第一个是二维数组,第二个只有一个维度。第一个是包含数组的数组。这并不特别,它存在于大多数(更高级)编程和脚本语言中。

如果使用array关键字创建数组,可能会更清楚:

你的第二行看起来像这样:

$final = array(
  "c" => ""
);

你的第一行是这样的:

$final = array(
  "a" => array(
    "b" => ""
  )
);