[英]Combining two arrays in to one in cake php
這是我的數組。
Array
(
[0] => Array
(
[FoodItem] => Array
(
[id] => B102
[food_item_title] => Prown cocktail
[active] => 1
)
[MenuFoodItem] => Array
(
[menu_id] => 2
)
)
)
我想使用本機PHP或蛋糕PHP將FoodItem和MenuFoodItem數組合並為一個如下
Array
(
[0] => Array
(
[FoodItem] => Array
(
[id] => B102
[food_item_title] => Prown cocktail
[active] => 1
[menu_id] => 2
)
)
)
您可以使用打擊代碼執行此操作。
$i = 0;
foreach($datas as $data)
{
$result[$i]['FoodItem'] = $data['FoodItem'];
$result[$i]['FoodItem']['menu_id'] = $data['MenuFoodItem']['menu_id'];
$i++;
}
你也可以這樣
$ arr是要使用的數組
$arr_merged = array();
for($i=0;$i<count($arr);$i++)
{
$arr_merged[$i]['FoodItem'] = array_merge($arr[$i]['FoodItem'], $arr[$i]['MenuFoodItem']);
}
數組運算符:$ a + $ b $ a和$ b的並集。
+運算符返回添加到左側數組的右側數組; 對於兩個數組中都存在的鍵,將使用左側數組中的元素,而右側數組中的匹配元素將被忽略。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.