我如何在ci中合并数组中的相同数据?

时间:2015-03-09 08:27:19

标签: php sql continuous-integration

我有两个表,一个是食谱表,第二个是成分和 我有这样的数据,所以我如何合并相同的数据,我不想多次打印配方..

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
                    )
            )
    )

2 个答案:

答案 0 :(得分:0)

你不应该在这里问你的问题。首先,您应该彻底搜索解决方案,如果您没有找到,那么欢迎您在这里提问。在问一件要记住的问题是提出建设性的问题时,可以包括你正在尝试的代码片段。

我认为你可以在这里找到解决方案:

PHP: Merge 2 Multidimensional Arrays

或在这里:

PHP - merging 2D array by keys

答案 1 :(得分:0)

<?php
$newArr = array();
foreach($result['data'] as $key=>$value){
    if(!in_array($value, $newArr)){
        $newArr[] = $value;
    }
}
print_r($newArr);

?>