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

yipeiwu_com6年前PHP代码库

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

问题:

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

实现代码如下:

<?php
function FindNumsAppearOnce($array)
{
  // write code here
  // return list, 比如[a,b],其中ab是出现一次的两个数字
  $count = array_count_values($array);
  foreach($count as $k=>$v) {
    if($v == 1) {
      $new_arr[] = $k;
    }
  }
  return $new_arr;
}
$arr=array('22','44','66','11','11','44','33');
print_r(FindNumsAppearOnce($arr));

输出:

Array
(
  [0] => 22
  [1] => 66
  [2] => 33
)

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP数组(Array)操作技巧大全》、《PHP常用遍历算法与技巧总结》、《PHP数据结构与算法教程》、《php程序设计算法总结》、《PHP数学运算技巧总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

PHP简单实现生成txt文件到指定目录的方法

本文实例讲述了PHP简单实现生成txt文件到指定目录的方法。分享给大家供大家参考,具体如下: <?php //fopen第二个参数可以是以下四个,区别就是是清空内容再写...

PHP实现简单聊天室(附源码)第1/2页

一,聊天室模块实现1,聊天室主页面窗口设置复制代码 代码如下:<meta http-equiv="Content-Type" content="text/html; charset...

Youku 视频绝对地址获取的方法详解

前一阵子为了研究 KnLiveCommentary 而进行了一系列的关于视频站点的研究。由于KnLiveCommentary需要能够获取充足的视频源进行测试,所以我们选取了 Youku(...

PHP实现的简单分页类及用法示例

本文实例讲述了PHP实现的简单分页类及用法。分享给大家供大家参考,具体如下: <?php /* * 使用: * $page = new Page(连接符,查询语句,...

对比分析php中Cookie与Session的异同

让大家对Cookie和Session有一个更深入的了解,并对自己的开发工作中灵活运用带来启示。 一、cookie机制 Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至...