ホームページ >バックエンド開発 >PHPの問題 >PHPで一意の配列を定義する方法

PHPで一意の配列を定義する方法

PHPz
PHPzオリジナル
2023-04-26 09:09:24532ブラウズ

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 サイトの他の関連記事を参照してください。

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