.net column
.NET開発者のためのブログメディア

PHPでの連想配列の操作方法とは?連想配列の生成や重複削除について紹介!

2021年04月09日

SE
配列と連想配列の違いについて、教えてください。

PM
では、連想配列の生成方法について、実際のコードを見ながら理解を深めていきましょう。

PHPでの連想配列の操作方法とは?


今回は、PHPでの連想配列の操作方法について説明します。ここでは、連想配列の生成、繰り返し処理、追加、結合、削除、検索、ソート、埋め、重複削除について紹介します。

PHPでの連想配列の操作方法に興味のある方はぜひご覧ください。

生成

PHPでの連想配列の生成方法を紹介します。array()で生成できます。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

繰り返し処理

PHPでの連想配列の繰り返し方法を紹介します。foreach()で繰り返し処理ができます。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

追加

PHPでの連想配列の要素追加方法を紹介します。[] や + で要素追加できます。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

結合

PHPでの連想配列の結合方法を紹介します。array_merge()で結合できます。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

keyが重複した場合、後勝ちとなります。

削除

PHPでの連想配列の削除方法を紹介します。unset()やarray_spliceで削除できます。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

検索

PHPでの連想配列の検索方法を紹介します。keyで検索したり、valueで検索したりできます。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

ソート

PHPでの連想配列のソート方法を紹介します。keyでソートしたり、valueでソートしたりできます。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

埋め

PHPでの連想配列を埋める方法を紹介します。array_fill_keysで連想配列をvalueで埋めることができます。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

重複削除

連想配列はkeyの重複はできませんが、valueは重複して登録できます。array_uniqueを使用して、valueの重複を削除する方法を紹介します。実際のソースコードを見てみましょう。

実行結果は以下のようになります。

重複削除時には、各valueの最初のkeyを保持します。

SE
連想配列だと、値として何が入っているのかわかりやすいですね。

PM
そうですね。また関数を利用することで、全ての値を展開することができます。是非マスターしておきたいですね。

まとめ

いかがでしたでしょうか。PHPでの連想配列の操作方法について説明しました。ここでは、連想配列の生成、繰り返し処理、追加、結合、削除、検索、ソート、埋め、重複削除について紹介しました。

ぜひご自身でソースコードを書いて、理解を深めてください。


.NET分野でのキャリアアップをお考えの方は、現在募集中の求人情報をご覧ください。

また、直接のエントリーも受け付けております。

エントリー(応募フォーム)

Search

Popular

reccomended

Categories

Tags