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 做到这一点?

飞溅58

通过 array_splice 删除最后一个项目并添加它们的内爆

$temp = array_splice($array,-2); 
$result = array_merge($array, (array) implode(',', $temp));

演示

正如@Nick 提到的,你可以通过

$temp = array_splice($array,-2); 
$array[] = implode(',', $temp);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将两个数组合并为一个 php

PHP将两个关联数组合并为一个数组

将两个数组合并为一个2D数组-PHP

PHP-将两个数组合并为一个数组(也删除重复项)

在蛋糕PHP中将两个数组合并为一个

如何匹配/配对两个数组元素并在 PHP 中只返回一个

合并一个数组 PHP 的元素

PHP-如何将一个数组的元素作为键映射到另一个数组,并以数组的形式返回结果值?

两个数组元素通过php保存在同一个表中

在PHP中合并两个数组的两个元素

PHP有2个数组,如何根据第一个数组的顺序获取两个数组中都存在的第一个元素?

PHP:如何将两个数组组合为一个,添加键,对它们进行排序?

如何将两个数组合并为一个?保留数组元素和长度

PHP合并两个数组以创建一个新数组

php 一键组合两个数组元素

将一个数组的每个第n个元素放入另一个数组PHP

如何将两个php页面合并为一个php

如何将两个数组的排序合并为一个数组?

如何将两个数组的负数合并为一个数组?

合并两个值的两个数组,并使其成为一个数组,就像php中的另一个键一样

如何从PHP中的两个常规数组创建一个数组

PHP in_array仅找到最后一个数组元素

将两个数组从MYSQL数据乘到一个新的PHP数组中

PHP:如何将两个HTML表合并为一个?

我如何将两个相似的PHP代码合并为一个?

PHP如何将一个数组的值赋给另一个数组中的变量

在PHP / Opencart中,如何将一个数组放入另一个数组中?

如何使用PHP将数组元素推到另一个数组中的特定位置

将两个数组的差异保存在PHP中的另一个数组中