关于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;