数据库信息分成不同的数组

时间:2016-03-04 20:58:19

标签: php arrays

这是我正在尝试做的事情。我正在通过数组从数据库中检索信息。发生的事情是前一个数组的信息进入下一个数组。

以下是代码:

$i = 0;
foreach ($array_name as $key => test_name) {
 $id = $test_name['id']

 foreach ($test_name['id] as $key => $test_id {
     $data = ModelClass::Information($test_id);
     $array_name[$i]['new_infroamtion'] = $data'
  }
}

所以现在基于表中的代码数据正确地进入第一个数组,但是,基于第一个数组的信息将进入第二个数组..

如果您需要更多信息,请与我们联系。

谢谢

2 个答案:

答案 0 :(得分:1)

在迭代$ array_name时使用$ array_name。如果您想这样做,这是有效的代码,但我不认为您这样做。您需要将第二个$ array_name更改为其他内容。

$i = 0;
foreach (**$array_name** as $key => test_name) {
   $id = $test_name['id']

   foreach ($test_name['id'] as $key => $test_id {
     $data = ModelClass::Information($test_id);
     **$array_name**[$i]['new_infroamtion'] = $data
   }
}

答案 1 :(得分:0)

我确实找到了解决方案。我要做的就是添加以下内容

$s = array()

然后在for循环中,我添加了以下代码:

foreach ($test_name['id] as $key => $test_id {
   $data = ModelClass::Information($test_id);
   $s[] = $data
   $array_name[$i]['new_infroamtion'] = $s'
  }