问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

php数组值合并

发布网友 发布时间:2022-04-06 05:14

我来回答

3个回答

热心网友 时间:2022-04-06 06:44

$arr = array(……);
$outarr = array();
foreach ($arr) {
    $flag = false;
    foreach ($outarr) {
        if (id和title相等) {
            $flag = true;
            if (comment不相等) {
                comment加一个元素;
                break;
            }
        }
    }
    if ($flag == false) {
        $outarr增加一个元素;
    }
}


完全不讲究技巧的话,大致用这个逻辑可以完成您需要的功能。

PHP中关于Array的函数非常多,可以阅读一下,看看有没有啥效率更好的办法。

热心网友 时间:2022-04-06 08:02

不写代码,给你一个建议,循环一下[comment] 把每次得到的内容放到一个变量中。然后在建立一个数组,把第一个数组中的关键字加入到第二个数组中,把[comment]的值赋给第二个数组中的comment

热心网友 时间:2022-04-06 09:36

function cba($arr = array()){
if(empty($arr)) return false;

$ret['id'] = $arr[0]['id'];

$ret['title'] = $arr[0]['title'];

foreach($arr as $value){

$ret['comment'][] = $value['comment'];

}

return $ret;

}
$newarr = cba($arr);

只能针对你那个格式的数组.而且是id完全相同的情况下.如果id不一样,要加个排序.
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
怎么在拼多多快速拍单(拼多多快速拍单技巧) 拼多多卖家怎么拍单快一点(拼多多卖家如何快速拍单) 做拼多多店群怎么快速拍单(如何快速生成拼多多店群订单) 拼多多店群如何拍单啊(拼多多店群怎么下单) 求外贸英语高手:这句怎么翻译?The pallets for sheet consignments are... 龙阳泣鱼的意思是什么 龙阳泣鱼的意思 怎么理解龙阳泣鱼的意思 宁德时代代码 他们说用Qlarité (Qlarite)可以抗衰? 关于Qlarité,请问效果怎样? php 数组相同的元素组合并在一起 php如何多个数组合并键名为数字不覆盖如下 PHP数组如何实现同名(标题)资源合并? PHP如何合并数组当中有相同数值的数组 PHP如何把两个数组结果合并在一起 php数组合并两个数组(一个数组做键名,另一个做值) **key名字可以重复 PHP合并数组的几种方法 php如何实现数组合并但键值相同的数组不互相覆盖 调用PHP MYSQL的函数,出现的提示怎么禁用呢 打开网页后出现Deprecated: mysql_connect(): The mysql extension is deprecated and wi 求助Deprecated,关于php的 求助Deprecated! 关于php的。 调用PHP MYSQL的函数,出现的提示怎么禁用? PHP Deprecated: Function eregi() is deprecated in 新人求教PHP高手,Deprecated 使用phpmyadmin登录后出现Deprecated: Function ereg_replace() is deprecated php高手来看看!!!为什么写好网页打开后上面会多出:Deprecated: mysql_db_query() [function.mysql-db- php报错PHP Deprecated: preg_replace求大神解决 php5.3提示Function ereg() is deprecated Error问题解决方法 用jquery把日期中的数字月份转换为英文 php中如何合并数组 php 合并多维数组中相同的值 PHP数组怎么把重复的加起来 php合并两个二维数组,如果有两组相同值,只取一个,如何实现? php 数组 合并重复项 php.ini中没有extension_dir = "ext" 疑问,这个php版本为什么没有扩展的 php与mysql配置时候再php.ini里找不到没有extension=php_mysqli.dll这一句 怎样在php环境根目录下找到php.ini文件,搜索soap,定位到;extension=php_openssl.dll ? 我怎么找不到? 在php.ini中设置了extension=php_gettext.dll,为什么在php的扩展文件夹中没有呢? PHP:zend_extension该如何添加呢 php怎么连接SQL server2000,PHP5.3.6的php.ini文件夹里面找不到 ;extension=php_mssql.dll这一行了啊, PHP5.4.3里的php.ini文件中没有;extension=php_mcrypt.dll这一项怎么办?? PHP配置中的Windows Extensions 问题 没有下方的那三条怎么弄 怎么设置php.ini 中;extension=php php5.2.8安装目录下没有生成ext目录,安装时我选择全部安装 Phpmyadmin配置缺少mcrypt扩展,请检查PHP配置。已经试过很多方法都没解决 php缓存问题 PHP缓存问题,非浏览器原因,非项目原因,但是缓存很严重,悬赏值不是问题,求解答。 PHP将文件输出到缓冲区是神马意思??