首页 > 解决方案 > 删除php数组中的重复值

问题描述

这是我的数组:

Array ( [0] => sam [1] => ram [2] => shyam ) 
Array ( [0] => sam [1] => ram [2] => shyam [3] => mohan ) 
Array ( [0] => sam [1] => ram [2] => shyam [3] => mohan [4] => salman [5] => babu [6] => karan )

我想删除重复的名称以获得类似的输出sam,ram,shyam,mohan,salman,babu,karan。我怎样才能做到这一点?

<?php include 'config.php';
$db = new Database();
$db->select('post','*',null,null,'id',20); $result = $db->getResult(); if(count($result) > 0){ foreach($result as $row){ 
   $string = $row['keyw'];
   $string = $string;
    $array = explode(',', $string);
print_r(array_merge($array)); }} ?>

标签: phpduplicates

解决方案


您可以使用array_unique函数删除重复的数组值。喜欢$arrayWithUniqueValues = array_unique($OriginalArray);

因为这些看起来像是单独的数组,所以您可以先将它们与 array_merge 合并,例如:array_merge($array1, $array2).

新数组应该只包含唯一值。


推荐阅读