多维数组与多个数组

时间:2011-11-22 03:09:36

标签: php mysql arrays multidimensional-array

我需要一些PHP代码的帮助。我正在使用左连接从MySQL数据库中检索数据。根据这些记录,我创建了我希望保持干净的嵌套数组,例如:

array(
 [0] = array(
  [0] = array(
   [0] = array(
    [0] = array(
      etc...
    )
   )
  ),
 [1] = array(
  [0] = array(
   [0] = array(
    [0] = array(
     etc...
    )
   )
  )
 )
)

现在我的想法是创建多个数组,然后使用密钥将它们匹配在一起,例如:

$array1 = array([0] => array(id = 0)); // value = 
// match
$array2 = array([0] => array(...));  // key = id = value of the $array1 with key 0

这是一个好习惯吗?或者我应该保留嵌套数组?

1 个答案:

答案 0 :(得分:14)

在这种情况下,没有任何好的或坏的做法。一切都取决于你从阵列中采取什么样的工作。如果你想一次访问/遍历你代码中的所有数组,那么将它们作为嵌套数组是好的,但是如果你只需要遍历一两个,那么我认为你应该将它们作为单独的数组而不是遍历所有数组只是为了访问一个或两个。