PHP v5阵列差异


PHP v5 Array Difference

我最近在PHP中遇到了两种类型的数组。然而,我无法理解主要的区别。我对这些东西的作用感到困惑。有人能启发我吗?我可以将两者作为关联数组返回吗?

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

区别在于第一个是二维数组,第二个只有一维。第一个是包含数组的数组。这没什么特别的,它存在于大多数(高级)编程和脚本语言中。

如果使用array关键字创建数组,也许会变得更清楚:

你的第二行是这样的:

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

你的第一行是这样的:

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