当前位置:首页 > PHP教程 > php数组 > 列表

PHP查找数组中只出现一次的数字实现方法【查找特定元素】

发布:smiling 来源: PHP粉丝网  添加日期:2018-09-13 17:35:48 浏览: 评论:0 

本文实例讲述了PHP查找数组中只出现一次的数字实现方法。分享给大家供大家参考,具体如下:

问题:

一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。

实现代码如下:

  1. function FindNumsAppearOnce($array
  2.   // write code here 
  3.   // return list, 比如[a,b],其中ab是出现一次的两个数字 
  4.   $count = array_count_values($array); 
  5.   foreach($count as $k=>$v) { 
  6.     if($v == 1) { 
  7.       $new_arr[] = $k
  8.     } //phpfensi.com 
  9.   } 
  10.   return $new_arr
  11. $arr=array('22','44','66','11','11','44','33'); 
  12. print_r(FindNumsAppearOnce($arr)); 

输出:

  1. Array 
  2.   [0] => 22 
  3.   [1] => 66 
  4.   [2] => 33 

Tags: 数组 元素 数字

分享到: