3 つの方法があります: 1. 配列を作成して値を割り当てる直接代入。構文は「$array 変数名 [添え字] = 値;」です。添え字 (キー名) は文字列または整数; 2. array() を使用して配列を作成し、値を割り当てます。構文は「$array 変数名=array(key 1=> value 1, key 2 => value 2,...」です。 , key N=> value N );"; 3. 配列リテラル「[]」を使用して配列を作成し、値を割り当てます。構文は「$array 変数名=[key 1=> value 1, key」です。 2 => 値 2,..., キー N= > 値 N];"。
このチュートリアルの動作環境: Windows7 システム、PHP8.1 バージョン、DELL G3 コンピューター
配列内の各要素が特定の値が配列ではなく、そのような配列を 1 次元配列と呼びます。 1 次元配列は、最も単純で最も一般的に使用される配列です。
PHP では、1 次元配列を作成して値を割り当てる方法が 3 つあります。
方法 1: 直接代入による 1 次元配列の作成
配列要素への直接代入の方法を使用して 1 次元配列を宣言するための構文形式は次のとおりです。次のように:
$数组变量名[下标] = 值;
添え字 (インデックス値) は文字列または整数にすることができ、添え字は [] で囲む必要があります。
サンプル コードは次のとおりです:
<?php header("Content-type:text/html;charset=utf-8"); $array[0] = '苹果'; $array[1] = '香蕉'; $array[2] = '橘子'; $array[3] = '榴莲'; var_dump($array); ?>
実行結果は次のとおりです:
配列のサイズ制限はありません。 PHP では、上記の配列で、同じ方法で新しい要素を配列に追加し続けることができます。配列内の要素にアクセスする場合は、「$配列変数名 [添え字]
」を使用できます。サンプル コードは次のとおりです。
<?php header("Content-type:text/html;charset=utf-8"); $array[0] = '苹果'; $array[1] = '香蕉'; $array[2] = '橘子'; $array[3] = '榴莲'; echo '$array[0] = ' . $array[0] . '<br>'; echo '$array[1] = ' . $array[1] . '<br>'; echo '$array[2] = ' . $array[2] . '<br>'; echo '$array[3] = ' . $array[3] . '<br>'; ?>
実行結果は次のとおりです。
注: インデックス配列を宣言するとき、インデックス値が増加する場合、角括弧内に特定のインデックス値を指定することもできません。この場合、インデックス値は増加します。デフォルトでは0から順番に。
方法 2: array() 関数を使用して 1 次元配列を作成する
配列を宣言するもう 1 つの方法は、array() 関数を使用して 1 次元配列を作成することです。新しい配列。カンマで区切られた特定の数の key=>value
パラメータのペアを受け入れます。構文形式は次のとおりです。
$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);
サンプル コードは次のとおりです。
<?php header("Content-type:text/html;charset=utf-8"); $array = array(0 => '红色', 1 => '黄色', 2 => '蓝色', 3 => '紫色'); echo '<pre class="brush:php;toolbar:false">'; var_dump($array); ?>
実行結果は次のとおりです。
= を使用しない場合、>
記号は添え字を指定し、デフォルトはインデックス配列です。デフォルトのインデックス値も 0 から始まり、順番に増加します。サンプル コードは次のとおりです。
<?php header("Content-type:text/html;charset=utf-8"); $array = array('红色','黄色','蓝色', '紫色'); var_dump($array); ?>
実行結果は前の例と同じです。
方法 3: 配列リテラル "[]" を使用して 1 次元配列を作成する
配列リテラル (配列リテラル) , 角括弧 ([…]) で囲まれた、1 つ以上の式を含むカンマ区切りのリストです。
カンマで区切られた特定の数の key=>value パラメータのペアを受け入れます。構文形式は次のとおりです。
$数组变量名 = [key1 => value1, key2 => value2, ..., keyN => valueN];
サンプル コードは次のとおりです。
<?php header("Content-type:text/html;charset=utf-8"); $array = [1=>"1","a"=>"",2=>"2","b"=>0,"c"=>"blue"]; var_dump($array); ?>
=># を使用しない場合は、 ## 添え字を指定する記号。デフォルトはインデックス付き配列です。デフォルトのインデックス値も 0 から始まり、順番に増加します。サンプル コードは次のとおりです。
<?php header("Content-type:text/html;charset=utf-8"); $array = ['红色','黄色','蓝色', '紫色']; var_dump($array); ?>
PHP ビデオ チュートリアル "
以上がPHP で 1 次元配列を作成し、値を割り当てる方法はいくつかあります。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。