ホームページ バックエンド開発 PHPチュートリアル PHP 配列関数の完全なリスト: array_unique()

PHP 配列関数の完全なリスト: array_unique()

Jun 19, 2023 pm 11:49 PM
php 関数 配列

PHP 開発では、配列は非常に一般的なデータ構造です。 PHP は、開発者が配列をより便利に処理および操作できるように、さまざまな配列関数を提供します。その 1 つは array_unique() 関数です。この記事では、この機能の使い方と注意点を紹介します。

1. array_unique() 関数の基本的な使用法

array_unique() 関数は、配列内の重複した値を削除し、重複排除後に新しい配列を返すために使用されます。その構文は次のとおりです:

array array_unique ( array $array [, int $sort_flags = SORT_STRING ] )
ログイン後にコピー

このうち、$array は重複排除される元の配列を表し、$sort_flags は重複排除後の出力配列の順序を制御するために使用され、デフォルトでは文字列でソートされます。この関数は新しい配列を返しますが、元の配列には影響しません。

2. 使用例

例 1: 数値配列から重複要素を削除

$arr = array(1,2,2,3,4,5,5);
$newArr = array_unique($arr);
print_r($newArr);
ログイン後にコピー

実行結果:

Array (
    [0] => 1
    [1] => 2
    [3] => 3
    [4] => 4
    [5] => 5
)
ログイン後にコピー

ご覧のとおり、関数は数値配列内の重複要素を削除し、新しい配列を返します。

例 2: 連想配列から重複要素を削除する

$arr = array(
    "a" => 1,
    "b" => 2,
    "c" => 2,
    "d" => 3
);
$newArr = array_unique($arr);
print_r($newArr);
ログイン後にコピー

実行結果:

Array (
    [a] => 1
    [b] => 2
    [d] => 3
)
ログイン後にコピー

ご覧のとおり、この関数は連想配列から重複要素を削除することもできます。 return 新しい連想配列。返される新しい配列内のキー名は、元の配列内で最初に出現した要素に対応するキー名から継承されることに注意してください。

3. 注意事項

この関数を使用するときは、次の点に注意する必要があります:

1. この関数は、インデックス配列と連想配列の両方に適用できます。

2. この関数は、隣接する重複要素のみを削除します。つまり、隣接する同一要素のみが削除されます。配列内に複数の同一要素があり、隣接していない場合は、最初に他の関数を使用する必要があります。 array_slice()関数などで隣接するように調整します。

3. この関数は、最初の要素を除いて出現するすべての同一要素を削除し、最初の要素に対応するキー名を継承します (連想配列の場合)。

4. 概要

array_unique() 関数は、PHP 配列でよく使用される関数の 1 つで、配列内の重複要素を削除するために使用されます。この関数を使用すると、重複を簡単に削除し、コードをより簡潔かつ効率的にすることができます。この関数は隣接する同一の要素のみを削除することに注意してください。また、連想配列の場合は、新しい配列のキー名の継承関係に注意する必要があります。実際の開発では、ニーズに応じて柔軟にこの機能を利用する必要があります。

以上がPHP 配列関数の完全なリスト: array_unique()の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド Dec 24, 2024 pm 04:42 PM

Ubuntu および Debian 用の PHP 8.4 インストールおよびアップグレード ガイド

CakePHP の日付と時刻 CakePHP の日付と時刻 Sep 10, 2024 pm 05:27 PM

CakePHP の日付と時刻

CakePHP ファイルのアップロード CakePHP ファイルのアップロード Sep 10, 2024 pm 05:27 PM

CakePHP ファイルのアップロード

CakePHP プロジェクトの構成 CakePHP プロジェクトの構成 Sep 10, 2024 pm 05:25 PM

CakePHP プロジェクトの構成

CakePHP ルーティング CakePHP ルーティング Sep 10, 2024 pm 05:25 PM

CakePHP ルーティング

CakePHP について話し合う CakePHP について話し合う Sep 10, 2024 pm 05:28 PM

CakePHP について話し合う

CakePHP クイックガイド CakePHP クイックガイド Sep 10, 2024 pm 05:27 PM

CakePHP クイックガイド

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法 Dec 20, 2024 am 11:31 AM

PHP 開発用に Visual Studio Code (VS Code) をセットアップする方法

See all articles