|
...
|
...
|
@@ -95,12 +95,16 @@ class TranslateLogic extends BaseLogic |
|
|
|
* @time :2024/3/8 16:38
|
|
|
|
*/
|
|
|
|
public function unique_multidimensional_array($array) {
|
|
|
|
// 将多维数组转换为字符串并进行去重
|
|
|
|
$uniqueArray = array_map('json_encode', $array);
|
|
|
|
// 去除重复项
|
|
|
|
$uniqueArray = array_unique($uniqueArray);
|
|
|
|
// 将字符串转换回多维数组
|
|
|
|
$uniqueArray = array_map('json_decode', $uniqueArray);
|
|
|
|
$tempArray = [];
|
|
|
|
$uniqueArray = [];
|
|
|
|
foreach ($array as $value) {
|
|
|
|
// 使用键作为临时数组的键,如果不存在则添加到去重后的数组中
|
|
|
|
$key = key($value);
|
|
|
|
if (!isset($tempArray[$key])) {
|
|
|
|
$tempArray[$key] = true;
|
|
|
|
$uniqueArray[] = $value;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
return $uniqueArray;
|
|
|
|
}
|
|
|
|
|
...
|
...
|
|