php - 如何在php中将最后两个数组元素合并为一个数组
问题描述
我有一个数组正在跟踪,
$array = array(
0 => "a,b",
1 => "c,d",
2 => "e,f",
3 => "g,h",
);
我想将最后两个数组元素(2和3)合并为一个,如下所示,
$array = array(
0 => "a,b",
1 => "c,d",
2 => "e,f,g,h",
);
我怎样才能使用 PHP 做到这一点?
解决方案
通过 array_splice 删除最后两个项目并添加它们的内爆
$temp = array_splice($array,-2);
$result = array_merge($array, (array) implode(',', $temp));
正如@Nick 提到的,你可以通过
$temp = array_splice($array,-2);
$array[] = implode(',', $temp);
推荐阅读
- django - Django-filter:工作查询在过滤方法中不起作用
- c# - 为什么 Newtonsoft 反序列化器不反序列化智能 getter?
- sas - 做循环和计数
- azure-data-factory - 同时运行大量管道
- java - switch 语句的条件覆盖
- ios - 带有 UIViewRepresentable 的 SwiftUI 自定义文本字段 ObservableObject 和推送视图的问题
- reactjs - 使用 useContext useReducer 基本示例反应登录
- django - 将 Django 的 RequestFactory() 方法设置为等于 'POST'
- php - 我可以在 PHP 中使用 Gmail API 获取消息发送者或接收者的邮件吗?
- python - 在 aiosmtpd 中解析和解码邮件文本,执行字符串替换,并重新注入