php如何按时间进行,内容追加(还原拆分的短信)

兽兽 2020-03-01 11:41:09
如何根据 相同的时间或其他办法

使得拆分的短信还原成一条,





Array ( [18] => Array ( [date] => 2020-02-29 09:52:52 [title] => 10692450361900 [content] => 【腾讯云】尊敬的用户,自2020年3月2日起,腾讯云将对国际/港澳台短信内容长度计算规则进行调整,详情请查看:https://url. ) [19] => Array ( [date] => 2020-02-29 09:52:52 [title] => 10692450361900 [content] => cn/5R4Ghvq 。 ) )













...全文
127 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
兽兽 2020-03-01
  • 打赏
  • 举报
回复
感谢大佬的demo 谢谢
于小九 2020-03-01
  • 打赏
  • 举报
回复
<?php
$arr  = array(
18 => array(
'date' => '2020-02-29 09:52:52',
'title' => '10692450361900',
'content' => '【腾讯云】尊敬的用户,自2020年3月2日起,腾讯云将对国际/港澳台短信内容长度计算规则进行调整,详情请查看:https://url.'
),
19 => array(
'date' => '2020-02-29 09:52:52',
'title' => '10692450361900',
'content' => 'cn/5R4Ghvq 。'
),
20 => array(
'date' => '2020-03-29 09:52:52',
'title' => '10692450361900',
'content' => '【信息2】'
),
21 => array(
'date' => '2020-03-29 09:52:52',
'title' => '10692450361900',
'content' => '测试合并 。'
)

);

$result = array();
foreach($arr as $k => $v) {
$next = next($arr);
if($next['date'] == $v['date'] && $next['title'] == $v['title']) {
$v['content'] .= $next['content'];
$key = array_search($next, $arr);
//unset($arr[array_search($next, $arr)]);
}  else if($k == $key) {
continue;
}
$result[] = $v;
}

//输出处理结果
var_dump($result);

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧