ホームページ  >  記事  >  バックエンド開発  >  PHP で配列を使用する方法 (コード例付き)

PHP で配列を使用する方法 (コード例付き)

WBOY
WBOY転載
2024-03-01 18:52:05565ブラウズ

PHP の配列は非常に一般的に使用されるデータ構造であり、複数の値を格納するために使用できます。 PHP では、配列を使用すると、大量のデータの管理と操作が容易になります。この記事では、PHP で配列を使用する方法を紹介し、読者が配列の基本的な使用法と操作テクニックをよりよく理解できるようにコード例を示します。 PHP で配列関数を柔軟に適用し、プログラミングの効率を向上させる方法を一緒に検討してみましょう。

空の配列は 2 つの異なる方法で定義できます:

<code>$list = [];$list = array();</code>

配列は値で初期化できます:

<code>$list = [1, 2];$list = array(1, 2);</code>

配列は任意のタイプの値を保持できます:

<code>$list = [1, 'test'];</code>

他の配列でも:

<code>$list = [1, [2, 'test']];</code>

この表記法を使用して配列内の要素にアクセスできます:

<code>$list = ['a', 'b'];$list[0]; //'a' --the index starts at 0$list[1]; //'b'</code>

配列を作成したら、次の方法で値を追加できます:

<code>$list = ['a', 'b'];$list[] = 'c';</code>

配列の先頭に項目を追加する代わりに、array_unshift() を使用できます。

<code>$list = ['b', 'c'];array_unshift($list, 'a');</code>

組み込みの count() を使用します。配列内の項目の数を計算する関数:

<code>$list = ['a', 'b'];count($list); //2</code>

in_array() 組み込み関数を使用して、配列に項目が含まれているかどうかを確認します:

<code>$list = ['a', 'b'];in_array('b', $list); //true</code>

If存在を確認するだけでなく、Index も必要です。array_search() を使用します。

<code>$list = ['a', 'b'];array_search('b', $list) //1</code>

便利な PHP配列関数

文字列を含む数値と同様に、php は配列に対して非常に便利な関数を多数提供します。 count()in_array()array_search() についてはすでに説明しました。さらにいくつか見てみましょう:

  • is_array() 変数が配列かどうかを確認します

  • ##array_unique() 配列から重複する値を削除します

  • array_search() 配列内の値を検索し、キー値を返します

  • array_reverse() 配列を逆変換する

  • ##array_reduce()

    コールバック関数を使用して配列を単一の値に減らす

  • #array_map()
  • 配列内の各

    item にコールバック関数を適用します。通常、配列を変更せずに既存の配列の値を変更して新しい配列を作成するために使用されます。

  • array_filter()
  • コールバック関数を使用して配列をフィルタリングします。単一の値

  • max()
  • 配列内の最大値を取得します

  • min ()
  • 配列に含まれる最小値を取得します

  • array_rand()
  • 配列からランダムな項目を取得します

  • array_count_values()
  • 配列内のすべての値をカウントします

  • implode()
  • 配列を文字列に変換します

    #array_pop()
  • 配列から最後の項目を削除し、その値を返します
  • array_shift()
  • と同じですが、配列
  • Sort

    # の最後の項目の代わりに最初の項目を削除しますarray_pop()

  • sort()

    #rsort()

    配列を逆順に並べ替えます
  • array_walk ()

    と似ています。配列内の各項目に何かを加えますが、さらに、既存の配列内の値を変更することもできます。
  • array_map()
  • 連想配列

    これまでは、増加する数値インデックスを持つ配列を使用してきました。 0、1、2...
名前付きインデックス (キー) を持つ配列を使用することもできます。これらを連想配列と呼びます。

<code>$list = ['first' => 'a', 'second' => 'b'];$list['first'] //'a'$list['second'] //'b'</code>

連想配列に特に役立つものがあります。 :

array_key_exists()

配列にキーが存在するかどうかを確認します
  • array_keys()

    配列からすべてのキーを取得
  • ##array_values() 配列からすべての値を取得

  • ##asort() 連想配列を値で並べ替える

  • ##arsort()

    連想配列を値で降順に並べ替える

  • #ksort()
  • 連想配列をキーで並べ替えます

  • krsort()
  • 連想配列をキーで降順に並べ替えますキー ソート

以上がPHP で配列を使用する方法 (コード例付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はlsjlt.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。