Rumah > pembangunan bahagian belakang > tutorial php > php实现查找数组中只出现一次的数字的方法

php实现查找数组中只出现一次的数字的方法

黄舟
Lepaskan: 2023-03-16 20:20:01
asal
1502 orang telah melayarinya

本文实例讲述了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(&#39;22&#39;,&#39;44&#39;,&#39;66&#39;,&#39;11&#39;,&#39;11&#39;,&#39;44&#39;,&#39;33&#39;);
print_r(FindNumsAppearOnce($arr));
Salin selepas log masuk

输出:

Array
(
  [0] => 22
  [1] => 66
  [2] => 33
)
Salin selepas log masuk

Atas ialah kandungan terperinci php实现查找数组中只出现一次的数字的方法. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan