ホームページ  >  記事  >  バックエンド開発  >  誰もがマスターすべき PHP 連想配列を使用するためのヒント、_PHP チュートリアル

誰もがマスターすべき PHP 連想配列を使用するためのヒント、_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:02:48771ブラウズ

誰もが PHP で連想配列を使用するスキルをマスターする必要があります。

PHP を使用した開発のプロセスでは、遅かれ早かれ、多くの同様の変数を作成する必要があります。この時点で、データを要素として保存できます。配列。配列内の要素には独自の ID があるため、簡単にアクセスできます。
連想配列
各 ID キーが値に関連付けられている連想配列。特定の名前が付けられた値に関するデータを保存する場合、数値配列の使用はベスト プラクティスではありません。連想配列を使用すると、値をキーとして使用し、それらに値を割り当てることができます。
ここでは、PHP 連想配列を操作するための 10 のヒントを紹介します。上手に使用すると、開発効率が向上します。
1. 配列要素を追加します
PHP は弱い型指定の言語であるため、配列とそのサイズを明示的に宣言する必要はなく、配列の宣言と値の入力を同時に行う必要があります。

リーリー

追加の配列要素は次のように追加できます:

リーリー

数値インデックス付き配列を操作している場合は、array_push() 関数や array_unshift() 関数など、明示的に名前を付けた関数を使用して要素を前後に追加することもできますが、これらの関数は連想配列では操作できません。
2. 配列要素を削除します
配列から要素を削除したい場合は、次のような unset() 関数を使用してください:

リーリー

数値インデックス配列を使用する場合、配列要素を削除するためのより柔軟な方法が増えています。array_shift() 関数と array_pop() 関数を使用して、それぞれ配列の先頭と末尾から要素を削除できます。
3. キーと値を交換する
州都をインデックスとして、州名を関連する値として使用して、$states という新しい配列を作成するとします。このタスクは、array_flip() 関数を使用して簡単に実行できます。

リーリー

4. 配列を結合する
前の配列が Web ベースの「FlashCard」サービスで使用されており、米国の州都に関する学生の知識をテストする方法を提供したいとします。array_merge() 関数を使用して、州と州都を含む配列をマージできます。 。

リーリー

5. 配列値を編集します
配列内のデータに大文字と小文字のエラーが含まれており、データベースに挿入する前にこれらのエラーを修正したい場合は、array_map() 関数を使用して各配列要素にコールバックを適用できます。

リーリー

6. キーを押して配列を並べ替えます
FlashCard プログラムでは、アルファベット順の並べ替えなど、さまざまな並べ替えが頻繁に使用されます。ksort() 関数を使用して、キーによって連想配列を並べ替えることができます。

リーリー

配列はパラメーターとして ksort() 関数に渡されるため、ソートされた結果を別の変数に代入する必要がなくなりました。
7. ランダム配列ソート
現時点では、FlashCard プログラムに関連する別のランダム ソート テクノロジがあり、配列項目のランダム ソートを実装するには shuffle() 関数を使用する必要があります。

リーリー

配列の順序を乱す必要がなく、値をランダムに選択したいだけの場合は、array_rand() 関数を使用します。
8. キーと値が存在するかどうかを確認します
in_array() 関数を使用して、配列要素が存在するかどうかを確認できます。

リーリー

この関数が配列キーが存在するかどうかを判断できることを知っている人はほとんどいません。この時点では、array_key_exists() 関数と同じ機能があります。

リーリー

9. 配列の検索
配列リソースを検索して、ユーザーが特定の状態に関連付けられた状態を簡単に取得できるようにする場合は、array_search() 関数を使用して配列検索を実装できます。

リーリー

10. 標準 PHP ライブラリ
標準 PHP ライブラリ (SPL) は、これまで PHP 言語では利用できなかった多くのデータ構造、イテレータ、インターフェイス、例外、およびその他の関数を開発者に提供します。これらの関数は、オブジェクト指向構文を通じて配列を走査するために使用できます。

リーリー

上記は、PHP で連想配列を使用する際にマスターする必要がある 10 のヒントです。皆さんの学習に役立つことを願っています。

興味があるかもしれない記事:

  • PHP連想配列の10の操作スキル
  • PHPとJavaScriptでそれぞれ連想配列のキー値を取得するサンプルコード
  • キー値を検索して取得する方法PHP の関連配列
  • PHP 2 つの連想配列間の関数をマージして関数の効率を向上
  • php メソッドで、asort() を使用して連想配列を値で並べ替えます
  • php メソッドで、array_merge() 関数を使用して連想配列と非連想配列をマージします
  • PHP 配列コード共有でオブジェクトを関連付けに変換する
  • PHP 連想配列をすばやく並べ替える方法
  • 値に基づいて要素を削除する PHP 連想配列を実装する方法

www.bkjia.com本当http://www.bkjia.com/PHPjc/1084536.html技術記事 PHP を使用した開発の過程では、遅かれ早かれ、多くの同様の変数を作成する必要があります。このとき、データを次のように使用できます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。