"green"、"c"=>"red")。 print_r(array_unique($a)); ?>array_unique() 関数は、配列から重複を削除し、結果の配列を返します。複数の配列要素が等しい場合、最初の要素のみが保持され、他の要素は削除されます。返された配列内のキー名は変更されません。注: 保持された配列には、"/> "green"、"c"=>"red")。 print_r(array_unique($a)); ?>array_unique() 関数は、配列から重複を削除し、結果の配列を返します。複数の配列要素が等しい場合、最初の要素のみが保持され、他の要素は削除されます。返された配列内のキー名は変更されません。注: 保持された配列には、">

ホームページ  >  記事  >  バックエンド開発  >  php 2つの配列関数 自己理解 php 配列の宣言 php 配列の作成 php 配列シーケンス

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

WBOY
WBOYオリジナル
2016-07-29 08:54:361003ブラウズ

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 チュートリアルに興味のある友人に役立つことを願っています。

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