关于php字符串并集的问题(来高手)

发布网友 发布时间:2022-04-23 04:05

我来回答

1个回答

热心网友 时间:2023-10-14 07:01

array_merge()数组如果是数字索引的话,键名会以连续方式重新索引。

变通一下,把值转换成字符串,并把这个字符串做为键名,再用array_merge()合并。

function v2k($array){
    $newArr = array();
    foreach($array as $v){
        $newArr[md5($v)] = $v;
    }
    return $newArr;
}
$str1 = "4,6,8,10,12";
$str2 = "6,8,10,12,14";

$arr1 = v2k(explode(',',$str1));
$arr2 = v2k(explode(',',$str2));

$result = implode(',',array_merge($arr1,$arr2));
echo $result;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com