如何合并 ci 数组中的相同数据?
how can i merge same data in array in ci?
我有两个 table,一个是食谱 table,第二个是配料
我有这样的数据所以我如何合并相同的数据我不想多次打印食谱..
Array
(
[data] => Array
(
[1] => Array
(
[id] => 1
[recipe] => tea
[ingrediant] => milk
)
[2] => Array
(
[id] => 1
[recipe] => tea
[ingrediant] => sugar
)
[3] => Array
(
[id] => 1
[recipe] => tea
[ingrediant] => water
)
)
)
你不应该只在这里问你的问题。首先,您应该彻底搜索解决方案,如果您没有找到,那么欢迎您在这里提问。在提问时要记住一件事,那就是提出一个建设性的问题,其中可以包含您正在尝试的代码片段。
我想你可以在这里找到你的解决方案:
PHP: Merge 2 Multidimensional Arrays
或此处:
PHP - merging 2D array by keys
<?php
$newArr = array();
foreach($result['data'] as $key=>$value){
if(!in_array($value, $newArr)){
$newArr[] = $value;
}
}
print_r($newArr);
?>
我有两个 table,一个是食谱 table,第二个是配料 我有这样的数据所以我如何合并相同的数据我不想多次打印食谱..
Array
(
[data] => Array
(
[1] => Array
(
[id] => 1
[recipe] => tea
[ingrediant] => milk
)
[2] => Array
(
[id] => 1
[recipe] => tea
[ingrediant] => sugar
)
[3] => Array
(
[id] => 1
[recipe] => tea
[ingrediant] => water
)
)
)
你不应该只在这里问你的问题。首先,您应该彻底搜索解决方案,如果您没有找到,那么欢迎您在这里提问。在提问时要记住一件事,那就是提出一个建设性的问题,其中可以包含您正在尝试的代码片段。
我想你可以在这里找到你的解决方案:
PHP: Merge 2 Multidimensional Arrays
或此处:
PHP - merging 2D array by keys
<?php
$newArr = array();
foreach($result['data'] as $key=>$value){
if(!in_array($value, $newArr)){
$newArr[] = $value;
}
}
print_r($newArr);
?>