php - 删除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)); }} ?>
解决方案
您可以使用array_unique
函数删除重复的数组值。喜欢$arrayWithUniqueValues = array_unique($OriginalArray);
因为这些看起来像是单独的数组,所以您可以先将它们与 array_merge 合并,例如:array_merge($array1, $array2)
.
新数组应该只包含唯一值。
推荐阅读
- jquery - 如何附加从 Web 服务返回的 html
- python - 将鼠标悬停在条形图上时如何注释 X 和 Y 的值
- python - 使用 beautifulsoup 从类中提取子类
- ios - 如何从 url 下载多个音频文件并在 App 中离线播放
- php - PHPExcel 不返回带有文本格式的单元格值
- jenkins - 为什么在 Jenkins 2.124 上找不到 s3Upload 构建步骤
- android - 我想打开在 wamp 服务器上找到的 pdf 文件,pdf 文件每天都会更改,但它们的名称将相同
- c# - 在 .NET 中的 Windows Server 上仅使用公钥将私钥添加到证书
- php - 仅当用户从某个页面重定向时才允许调用 PHP?
- javascript - 使用 ajax 重新加载选项卡内容而不在刷新时加载页面