ホームページ >バックエンド開発 >PHPの問題 >PHPで配列を定義する2つの方法は何ですか?

PHPで配列を定義する2つの方法は何ですか?

青灯夜游
青灯夜游オリジナル
2022-05-10 15:57:422407ブラウズ

2 つの方法: 1. 配列要素に値を直接割り当てます。構文は「$配列変数名 [添字] = 値;」です。「添字」は文字列、整数、またはempty; 2. array() 関数を使用して、構文「$array 変数名 = array(key 1 = > value 1, key 2 = > value 2,...);」で配列を作成します。

PHPで配列を定義する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] = &#39;欢迎&#39;;
$array[1] = &#39;来到&#39;;
$array[2] = &#39;PHP中文网&#39;;
$array[&#39;url&#39;] = &#39;https://www.php.cn/&#39;;
//输出语句
var_dump($array);
?>

出力結果:

PHPで配列を定義する2つの方法は何ですか?

例 2:

<?php
header("Content-type:text/html;charset=utf-8");
$array[] = &#39;香蕉&#39;;
$array[] = &#39;苹果&#39;;
$array[] = &#39;橘子&#39;;
$array[] = &#39;榴莲&#39;;
//输出语句
var_dump($array);
?>

出力結果:

PHPで配列を定義する2つの方法は何ですか?

角括弧内に特定のインデックス値を指定しない場合、デフォルトは数値インデックスであり、インデックス値はデフォルトで 0 から順番に増加することがわかります。

ヒント: var_dump() 関数を使用して配列全体を出力するほかに、print_r() 関数を使用することもできます。

PHP の配列にはサイズ制限がないため、上記の配列では、同じ方法で配列に新しい要素を追加し続けることができます。配列内の要素にアクセスする場合は、「$配列変数名[添え字]」を使用できます。サンプルコードは次のとおりです。 2. array() 関数を使用する

PHPで配列を定義する2つの方法は何ですか?

配列を定義するもう 1 つの方法は、array() 関数を使用して新しい配列を作成することです。カンマで区切られた特定の数の key=>value パラメータのペアを受け入れます。構文形式は次のとおりです。

<?php
header("Content-type:text/html;charset=utf-8");
$array[0] = &#39;欢迎&#39;;
$array[1] = &#39;来到&#39;;
$array[2] = &#39;PHP中文网&#39;;
$array[&#39;url&#39;] = &#39;https://www.php.cn/&#39;;
//输出语句
echo &#39;$array[0] = &#39;.$array[0].&#39;<br>&#39;;
echo &#39;$array[1] = &#39;.$array[1].&#39;<br>&#39;;
echo &#39;$array[2] = &#39;.$array[2].&#39;<br>&#39;;
echo &#39;$array[3] = &#39;.$array[&#39;url&#39;].&#39;<br>&#39;;
?>
1) パラメータを追加せずに直接 array() 関数を使用すると、空の配列を作成できます。
$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);
出力:


2) => 記号を使用して添字を指定しない場合、デフォルトでインデックス配列が使用されます。デフォルトのインデックス値も 0 から始まり、順番に増加します。

<?php
$arr = array();
//输出语句
var_dump($arr);
?>

出力:

PHPで配列を定義する2つの方法は何ですか?

3) array() 関数は、区切られた特定の数の

key=>value# も受け入れます。カンマ ##パラメータ ペアで指定すると、この定義は連想配列になります。

<?php
header("Content-type:text/html;charset=utf-8");
$array= array("香蕉","苹果","梨子","橙子","橘子","榴莲");
//输出语句
var_dump($array);
?>

出力結果:

PHPで配列を定義する2つの方法は何ですか?

推奨学習: 「

PHP ビデオ チュートリアル


以上がPHPで配列を定義する2つの方法は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。