2 つの方法: 1. 配列要素に値を直接割り当てます。構文は「$配列変数名 [添字] = 値;」です。「添字」は文字列、整数、またはempty; 2. array() 関数を使用して、構文「$array 変数名 = array(key 1 = > value 1, key 2 = > value 2,...);」で配列を作成します。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 7.1、DELL G3 コンピューター
PHP での配列の定義は非常に柔軟です。多くのプログラミング言語の配列とは異なり、PHP では作成時に配列のサイズを指定したり、使用前に宣言したりする必要がなく、あらゆる種類のデータを同じ配列に格納することもできます。
PHP では、次の 2 つの方法を使用して配列を定義できます。
値を配列要素に直接割り当てる
array() 関数を使用する
これら 2 つのメソッドを、以下の実際のコード例とともに詳しく紹介します。
1. 配列要素に値を直接割り当てる
「$配列変数名 [添え字]」の形式を使用できます。 = value ;
" 配列を作成して初期化する形式
添え字
は、文字列、整数、または空 (つまり、特定のインデックス値が指定されていない) にすることができます。
例 1:
<?php header("Content-type:text/html;charset=utf-8"); $array[0] = '欢迎'; $array[1] = '来到'; $array[2] = 'PHP中文网'; $array['url'] = 'https://www.php.cn/'; //输出语句 var_dump($array); ?>
出力結果:
例 2:
<?php header("Content-type:text/html;charset=utf-8"); $array[] = '香蕉'; $array[] = '苹果'; $array[] = '橘子'; $array[] = '榴莲'; //输出语句 var_dump($array); ?>
出力結果:
角括弧内に特定のインデックス値を指定しない場合、デフォルトは数値インデックスであり、インデックス値はデフォルトで 0 から順番に増加することがわかります。
ヒント: var_dump() 関数を使用して配列全体を出力するほかに、print_r() 関数を使用することもできます。
PHP の配列にはサイズ制限がないため、上記の配列では、同じ方法で配列に新しい要素を追加し続けることができます。配列内の要素にアクセスする場合は、「$配列変数名[添え字]」を使用できます。サンプルコードは次のとおりです。 2. array() 関数を使用する
配列を定義するもう 1 つの方法は、array() 関数を使用して新しい配列を作成することです。カンマで区切られた特定の数の key=>value パラメータのペアを受け入れます。構文形式は次のとおりです。<?php
header("Content-type:text/html;charset=utf-8");
$array[0] = '欢迎';
$array[1] = '来到';
$array[2] = 'PHP中文网';
$array['url'] = 'https://www.php.cn/';
//输出语句
echo '$array[0] = '.$array[0].'<br>';
echo '$array[1] = '.$array[1].'<br>';
echo '$array[2] = '.$array[2].'<br>';
echo '$array[3] = '.$array['url'].'<br>';
?>
1) パラメータを追加せずに直接 array() 関数を使用すると、空の配列を作成できます。$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);
出力:
<?php $arr = array(); //输出语句 var_dump($arr); ?>
key=>value# も受け入れます。カンマ ##パラメータ ペアで指定すると、この定義は連想配列になります。
<?php header("Content-type:text/html;charset=utf-8"); $array= array("香蕉","苹果","梨子","橙子","橘子","榴莲"); //输出语句 var_dump($array); ?>出力結果:
推奨学習: 「
」
以上がPHPで配列を定義する2つの方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。