PHP 配列は、データの保存と処理によく使用されるデータ型です。 PHP では、複数のメソッドを使用して配列を作成および割り当てることができます。この記事では、配列を作成および割り当てるための主なメソッドを紹介します。
配列を作成する最も簡単な方法は、配列要素を直接指定することです。 PHP では、角括弧を使用し、配列要素をカンマで区切って配列を定義できます。例:
$movies = array("The Shawshank Redemption", "The Godfather", "The Dark Knight");
上の例では、array()
関数を使用して 3 つの文字列要素の配列を指定しました。このアプローチを使用すると、要素を自由に追加または削除し、それらを変数に割り当てることができます。
PHP には、数値の範囲ベースの配列をすばやく作成する方法も用意されています。これは、次のように実行できます。 range ()
関数が完了しました。 range()
関数は、開始点、終了点、ステップ サイズの 3 つのパラメータを受け取り、指定された範囲内の数値の配列を作成します。例:
$numbers = range(1, 10, 2);
上記の例では、range()
関数を使用して、1 から始まり 2 つずつ数字を 10 の終わりまで並べる配列を作成します。これにより、次の配列が生成されます。
array(1, 3, 5, 7, 9)
同じ値を持つ大きな配列を作成する必要がある場合は、次を使用できます。 PHP の組み込み array_fill()
関数。 array_fill()
この関数は、開始インデックス値、配列の長さ、およびフィル値の 3 つのパラメータを受け入れます。例:
$ids = array_fill(0, 10, 5);
上の例では、array_fill()
関数を使用して、すべての要素が 5 で埋められた長さ 10 の配列を作成しました。生成される配列は次のとおりです。
array(5, 5, 5, 5, 5, 5, 5, 5, 5, 5)
PHP の配列では、数値インデックスだけでなく文字列インデックスも使用できます。文字列をインデックスとして使用すると、多くの場合、より目的があり、コードが読みやすく、理解しやすくなります。例:
$books = array( "Hitchhiker's Guide to the Galaxy" => "Douglas Adams", "1984" => "George Orwell", "Brave New World" => "Aldous Huxley" );
上の例では、文字列を配列のキー値として使用して連想配列を作成します。連想配列は、キーと値のペアを使用して要素を格納し、キー名を使用してデータにアクセスする方法を提供します。次のように連想配列を生成します。
array( "Hitchhiker's Guide to the Galaxy" => "Douglas Adams", "1984" => "George Orwell", "Brave New World" => "Aldous Huxley" )
PHP には array_combine()
も用意されています。 function では、2 つの配列を使用してキーと値のペアを作成できます。最初の配列にはキー名が含まれ、2 番目の配列にはキー値が含まれます。たとえば、range()
関数を使用して配列内の数値を生成し、array_combine()
関数を使用して各数値をキー値に関連付けることができます。コードは次のとおりです。
$keys = range(1, 3); $values = array("first", "second", "third"); $combined = array_combine($keys, $values);
上記の例では、range()
関数を使用して、$keys
配列の数値 1 ~ 3 を生成しました。 array を使用する ()
関数は、$values
配列の 3 つの文字列値を生成します。次に、array_combine()
関数を使用して 2 つの配列を結合し、数値キーを文字列値に対応させます。
array( 1 => "first", 2 => "second", 3 => "third" )
配列の割り当ては、PHP の非常に基本的な操作の 1 つです。さまざまな方法を使用して配列を作成および操作でき、さまざまなニーズを満たすことができます。配列割り当てメソッドを上手に使用すると、PHP 開発タスクをより速く完了できます。
以上がPHP配列の作成と代入方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。