PHPの配列から重複する要素を削除する
「array_flip」関数を使用すると、値をインデックスとして、キーを値として反転します。
例
<?php $my_arr = array(45, 65, 67, 99, 81, 90, 99, 45, 68); echo "The original array contains \n"; print_r($my_arr); $my_arr = array_flip($my_arr); $my_arr = array_flip($my_arr); $my_arr= array_values($my_arr); echo "\n The array after removing duplicate elements is \n "; print_r($my_arr); ?>
出力
The original array contains Array ( [0] => 45 [1] => 65 [2] => 67 [3] => 99 [4] => 81 [5] => 90 [6] => 99 [7] => 45 [8] => 68 ) The array after removing duplicate elements is Array ( [0] => 45 [1] => 65 [2] => 67 [3] => 99 [4] => 81 [5] => 90 [6] => 68 )
配列が定義され、「array_flip」関数を使用して配列から重複する要素を見つけて削除できます。この関数は、基本的にキー/インデックスを値として、値をキーとして反転します。このように、繰り返される値はインデックスに2回入り、インデックスは一意である必要があるため、そのうちの1つが削除されます。ここでも、「array_flip」関数を使用して、配列を元の形式に戻します。
-
PHPでの配列要素の削除とインデックスの再作成
配列要素を削除して配列のインデックスを再作成するには、コードは次のとおりです- 例 <?php $arr = array( " John ", "Jacob ", " Tom ", " Tim "); echo "Array with leading and trailing whitespaces...\n"; foreach( $arr as $value ) { e
-
C#で配列から要素にアクセスする方法は?
まず、配列を定義して初期化します- int[] p = new int[3] {99, 92, 95}; 次に、配列要素を表示します- for (j = 0; j < 3; j++ ) { Console.WriteLine("Price of Product[{0}] = {1}", j, p[j]); } 任意の要素にアクセスするには、次のように必要な要素のインデックスを含めるだけです- p[2]; 上記は3番目の要素にアクセスするためのものです。 ここで、完全なコードを見てみましょう- 例 using System; name