ホームページ > バックエンド開発 > PHPの問題 > PHPで配列内の固有の要素の数を取得する方法

PHPで配列内の固有の要素の数を取得する方法

青灯夜游
リリース: 2023-03-16 19:56:01
オリジナル
1556 人が閲覧しました

実装手順: 1. array_count_values() を使用して要素の出現数をカウントし、連想配列を返します; 2. 連想配列を走査し、値が 1 かどうかを判断します。1 の場合は、対応するキー名を指定し、それに値を割り当てます。空の配列を指定すると、構文 "foreach(associative array as $k=>$v){if($v==1){$r[]=$k;} }" は、すべての一意の要素を含む配列を返します。結果の配列。3. count() を使用して結果の配列の長さを取得します。構文は「count($r)」です。

PHPで配列内の固有の要素の数を取得する方法

このチュートリアルの動作環境: Windows7 システム、PHP バージョン 8.1、DELL G3 コンピューター

php では、array_count_values() を使用できます。 count() 関数は、配列内の固有の要素の数を取得します。

実装手順:

ステップ 1: array_count_values() を使用して要素の出現数をカウントします

array_count_values( ) 関数は、配列内のすべての値の出現数をカウントできます。数値が 1 の場合、要素は繰り返されません。

array_count_values() 関数は連想配列を返します。その要素のキー名は元の配列の値で、キー値は値が元の配列に出現する回数です。

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr=array("A","Cat","Dog","A","Dog","a",3,4);
var_dump($arr);
$count=array_count_values($arr);
var_dump($count);
?>
ログイン後にコピー

PHPで配列内の固有の要素の数を取得する方法

連想配列では、キー値 1 の要素が非反復要素であることがわかります。対応するキー名を取得するだけです。

ステップ 2: foreach ステートメントを使用して連想配列を走査し、キー値 1 を持つ要素のキー名を取得し、それを空の配列に割り当てます

$result=[];
foreach($count as $k=>$v){
	if($v==1){
		$result[]=$k;
	}
}
var_dump($result);
ログイン後にコピー

PHPで配列内の固有の要素の数を取得する方法

すべての非反復要素を含む結果配列を返します

ステップ 3: count() 関数を使用して結果配列の長さを取得します。つまり、配列内の要素の数を数えます。

$len=count($result);
echo "不重复元素的个数为:".$len;
ログイン後にコピー

PHPで配列内の固有の要素の数を取得する方法

推奨学習: 「PHP ビデオ チュートリアル

以上がPHPで配列内の固有の要素の数を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート