将新数组添加到现有值并保存回数据库

时间:2013-10-04 03:09:38

标签: php arrays multidimensional-array

如何直接在PHP中添加其他数组?

例如,我在数组中有两个项目

Array(
   [1] => Fruits

   [2] => Books

)

假设我的数据..我有一个名为House

的数组

House包含2个数据,即Fruits和Books。

现在我想用另一个数组在Fruits和Books上添加颜色。

我确实喜欢这个:

$house = $this->config->get("house");  //now I get the main array contains Fruits and Books

foreach($house as $house_content => value) // get the value for each eg. Fruits, Books
   if(!is_array($value)){ //check whether Fruits is an array cause I wanna add array of color into it
    $house[$house_content][red] = $value;  // can I do like this to make it create another array name [red] under the Fruits or Books?
  }

我没有这样做..我应该如何制作[水果] [红色]而它们原来只是[水果]?

2 个答案:

答案 0 :(得分:0)

你的问题真的令人困惑

也许你应该用于例如:

$house[$house_content]['color'] = array('red','green','blue','orange');

答案 1 :(得分:0)

$a=array("Fruits"=>array("red"=>"Apple","yellow"=>"Mango"));
foreach($a as $house_content=>$values)
{
    echo $values['red'];
//print_r($house_content['red']);
}