ホームページ  >  記事  >  バックエンド開発  >  配列内で 1 回だけ出現する数値を検索する PHP メソッド

配列内で 1 回だけ出現する数値を検索する PHP メソッド

黄舟
黄舟オリジナル
2017-10-30 09:11:081492ブラウズ

この記事の例では、配列内に 1 回だけ出現する数値の PHP 検索を実装する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

問題:

整数配列内の 2 つの数値を除いて、他のすべての数値が 2 回出現します。一度しか出現しないこれら 2 つの数字を見つけるプログラムを作成してください。

実装コードは次のとおりです:

<?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));

出力:

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

以上が配列内で 1 回だけ出現する数値を検索する PHP メソッドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。