PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのarray()関数とは?配列の作成方法をわかりやすく解説

PHPのarray()関数は、配列を作成するための関数です。PHPにおける配列には、主に以下の3種類が存在します。

  • インデックス配列 − 数値インデックス(0から始まる番号)で要素を管理する配列
  • 連想配列 − 文字列などの名前付きキーで要素を管理する配列
  • 多次元配列 − 配列の中に1つ以上の配列を含む、入れ子構造の配列

構文

// 数値インデックスを持つ配列(インデックス配列)
array(value1, value2, ...);

// 名前付きキーを持つ配列(連想配列)
array(key1 => value1, key2 => value2, ...)

パラメータ

  • value − 配列に格納する値を指定します。
  • key − 値に対応させるキーを指定します。

戻り値

array()関数は、指定されたパラメータから構成される配列を返します。

インデックス配列の例

以下は、数値インデックスを持つインデックス配列を作成し、forループで要素を順番に表示する例です。

<?php
$products = array("Electronics", "Clothing", "Accessories", "Footwear");
$len = count($products);
for($i = 0; $i < $len; $i++) {
    echo $products[$i];
    echo "<br>";
}
?>

出力結果

Electronics
Clothing
Accessories
Footwear

連想配列の例

次に、文字列のキーと値をペアで持つ連想配列を作成し、foreachループでキーと値を取り出して表示する例を紹介します。

<?php
$rank = array("Football" => "1", "Cricket" => "2");
foreach($rank as $mykey => $myvalue) {
    echo "Key = " . $mykey . ", Value = " . $myvalue;
    echo "<br>";
}
?>

出力結果

Key = Football, Value = 1
Key = Cricket, Value = 2

このようにarray()関数を使うことで、用途に応じたさまざまな形式の配列を簡単に作成できます。データをまとめて管理したい場合に非常に便利な関数なので、ぜひ使いこなせるようにしておきましょう。

  1. PHPのarray_reverse()関数の使い方を解説!配列を逆順にする方法

    PHPのarray_reverse()関数は、配列の要素を逆順に並べ替えた新しい配列を返す関数です。元の配列は変更されず、要素の順序が反転した結果のみを受け取ることができます。構文array_reverse(arr, preservekey)パラメータarr − 逆順にしたい対象の配列を指定します。preservekey − 配列のキーを保持するかどうかを指定します。TRUEまたはFALSEの値を取ります。省略した場合(デフォルトはFALSE)は、キーが振り直され数値キー(0、1、2…)になります。TRUEを指定すると、元のキーと値の対応関係がそのまま維持されます。戻り値array_rever

  2. 【PHP】array_rand()関数の使い方|配列からランダムなキーを取得する方法

    array_rand() 関数は、配列から1つ以上のランダムなキーを取得するためのPHP組み込み関数です。配列の中から要素を無作為に選びたい場合に便利で、くじ引きやシャッフル表示などの実装によく使われます。 基本構文 array_rand(array $array, int $num = 1) パラメータ arr(第1引数):対象となる配列を指定します。 count(第2引数):取得したいランダムキーの数を指定します。省略した場合はデフォルト値の 1 が適用されます。 戻り値 array_rand() 関数は、選択されたランダムなキーを返します。 第2引数が 1 の場合(または省略した場