PHP で一意の配列を定義するには、array_unique() 関数を使用できます。この関数は、配列内の重複したキー値を削除し、新しい配列を返すことができます。以下は具体的なコード実装です:
// 定义一个包含重复键值的数组 $arr = array(1, 2, 3, 4, 2, 3, 5); // 使用 array_unique() 函数去除重复键值 $new_arr = array_unique($arr); // 输出新数组 print_r($new_arr);
上記のコードを実行すると、次の出力が得られます:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [6] => 5 )
ご覧のとおり、重複したキー値 2#配列 #3
内の ## と ## が削除され、重複しない新しい配列が生成されます。 実際の開発では、重複しない配列を定義する必要がある場合、後続の操作での問題を回避するために、配列の初期化時に重複したキー値を削除することが最善です。以下は例です:
// 定义一个含有重复键值的数组 $arr = array('apple', 'orange', 'banana', 'apple', 'pear', 'banana'); // 使用 array_unique() 函数去除重复键值,生成一个不重复的数组 $new_arr = array_unique($arr); // 将新数组赋值给旧数组,完成去重 $arr = $new_arr; // 输出不重复的数组 print_r($arr);
上記のコードを実行すると、次の出力が得られます:
Array ( [0] => apple [1] => orange [2] => banana [4] => pear )
ご覧のとおり、キー値が重複しています
apple#配列 内の ## と banana が削除され、新しい非重複配列が生成され、元の配列が非重複配列に再割り当てされました。
以上がPHPで一意の配列を定義する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。