如何在数组中查找唯一值 [英] How to find unique values in array

查看:157
本文介绍了如何在数组中查找唯一值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在这里我想找到unique值,所以我正在写这样的代码,但是我没有得到答案,因为我不想数组格式.我只想要字符串

Here i want to find unique values,so i am writing code like this but i can't get answer,for me don't want to array format.i want only string

<?php
$array = array("kani","yuvi","raja","kani","mahi","yuvi") ;
$unique_array = array(); // unique array
$duplicate_array = array(); // duplicate array
foreach ($array as $key=>$value){
  if(!in_array($value,$unique_array)){
       $unique_array[$key] = $value;
  }else{
     $duplicate_array[$key] = $value;
  }
  }
  echo "unique values are:-<br/>";
  echo "<pre/>";print_r($unique_array);

  echo "duplicate values are:-<br/>";
  echo "<pre/>";print_r($duplicate_array);

?>

推荐答案

您可以在单行中使用array_unique(),如下所示:-

You can use array_unique() in single line like below:-

<?php

$unique_array = array_unique($array); // get unique value from initial array

echo "<pre/>";print_r($unique_array); // print unique values array
?>

输出:- https://eval.in/601260

参考:- http://php.net/manual/zh/function.array-unique.php

如果要使用字符串格式:-

If you want in string format:-

echo implode(',',$final_array);

输出:- https://eval.in/601261

您想要的方式在这里:-

The way you want is here:-

https://eval.in/601263

OR

https://eval.in/601279

这篇关于如何在数组中查找唯一值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆