ホームページ > バックエンド開発 > PHPチュートリアル > php 2つの配列関数 自己理解 php 配列の宣言 php 配列の作成 php 配列シーケンス

php 2つの配列関数 自己理解 php 配列の宣言 php 配列の作成 php 配列シーケンス

WBOY
リリース: 2016-07-29 08:54:36
オリジナル
1070 人が閲覧しました

PHP array_unique() 関数

配列内の重複する値を削除する:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"red");
print_r(<code>array_unique($a)</code>);
?>
ログイン後にコピー

array_unique() 関数は、配列内の重複する値を削除し、結果の配列を返します。

複数の配列要素の値が等しい場合、最初の要素のみが保持され、他の要素は削除されます。

返された配列内のキー名は変更されません。

注: 保持される配列は、最初の配列項目のキーのタイプを保持します。

array_unique() は、まず値を文字列として並べ替え、次に各値に対して最初に見つかったキーのみを保持し、その後すべてのキーを無視します。これは、ソートされていない配列内で最初に出現した同じ値が保持されるという意味ではありません。

PHPのarray_diff()関数

は2つの配列のキー値を比較し、その差分を返します:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("e"=>"red","f"=>"green","g"=>"blue");

$result=<code>array_diff($a1,$a2)</code>;
print_r($result);
?>
ログイン後にコピー

array_diff()関数は2つの配列の差分配列を返します。この配列には、比較対象の配列内にあるが、他の引数配列には含まれていないすべてのキーが含まれます。

返された配列では、キー名は変更されません。

1 つ以上の配列を最初の配列と比較できます。

上記は、配列関数と PHP コンテンツを含む、PHP の 2 つの配列関数の自己理解を紹介しています。PHP チュートリアルに興味のある友人に役立つことを願っています。

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