从不同的php数组中删除重复的值

从不同的php数组中删除重复的值,php,arrays,Php,Arrays,从数组中删除重复值时出现问题 我有以下资料: $input = explode(' ', $term_single->name); $result = array_unique($input); print_r($result); 我得到了两次相同的值 Array ( [0] => QA ) Array ( [0] => QA ) 我错过了什么 试着这样使用 <?php $name = $term_single->name; $input = explode('

从数组中删除重复值时出现问题 我有以下资料:

$input = explode(' ', $term_single->name);
$result = array_unique($input);
print_r($result);
我得到了两次相同的值

Array ( [0] => QA )
Array ( [0] => QA )
我错过了什么

试着这样使用

<?php
$name = $term_single->name;
$input = explode(' ', $name);
$result = array_unique($input);
print_r($result);
?>


您得到了两个值相同的数组,Quick fix
array\u merge()
array\u unique
之前,或者您只得到了两次输出。没有什么神奇的字符串可以传递给分解和数组_unique,从而将两个数组移出另一端。请使用数组_filter()删除重复项谢谢@MKhalidJunaid这很有用,多个数组!这与我的问题完全相同,如果我将数组$input=array\U merge($input,$name)设为marge,它将起作用;