PHP完全独学マニュアルlogin
PHP完全独学マニュアル
著者:php.cn  更新時間:2022-04-15 13:53:54

PHP配列



配列は 1 つの変数に複数の値を格納できます:

インスタンス

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

インスタンスの実行 »

オンライン インスタンスを表示するには、[インスタンスの実行] ボタンをクリックします


配列?

配列は、単一の変数に複数の値を格納できる特別な変数です。

項目のリスト (例: 車名のリスト) がある場合は、次のように単一の変数に保存します:

$cars1="Volvo";
$cars2="BMW";
$cars3 ="Toyota";

しかし、配列を反復処理して特定の配列を見つけたい場合はどうすればよいでしょうか?配列に項目が 3 つだけではなく 300 個ある場合はどうなるでしょうか?

解決策は配列を作成することです。

配列は単一の変数に複数の値を格納でき、キーに基づいて配列内の値にアクセスできます。


PHPの配列とはどういう意味ですか?

php配列は、名前が示すように、PHPの配列です。その特徴は、値をキーの種類にマッピングすることです。他の言語とは異なり、PHP の配列のキーは文字列にすることができ、値は任意の型にすることができます。


PHP での配列の作成

PHP では、array() 関数を使用して配列を作成します:

array();

PHP には 3 種類の配列があります:

  • 数値配列 - 数値IDキー付きアレイ

  • 連想配列 - 指定されたキーを備えた配列、値に関連する各キーは、1つ以上の配列を含む多次元配列

    pHP数値を含むアレイ配列
  • 数値配列を作成するには 2 つの方法があります:

    ID キーを自動的に割り当てる (ID キーは常に 0 から始まります):

  • $cars=array("Volvo","BMW ","Toyota");

手動で割り当てられた ID キー:

$cars[0]="Volvo";

$cars[1]="BMW";

$cars[2]="Toyota"; 次の例では、数値を作成します。 $cars という名前の配列を作成し、3 つの要素を配列に割り当て、配列の値を含むテキストを出力します:
Example

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

サンプルの実行»

オンラインサンプルを表示するには、「サンプルの実行」ボタンをクリックしてください

配列の長さを取得する - count() 関数

count() 関数は、配列の長さ (要素数) を返すために使用されます:

Instance
<?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>

実行例 »

クリック「インスタンスを実行」ボタンをクリックしてオンラインインスタンスを表示します


数値配列をループします

数値配列内のすべての値をループして出力します。以下に示すように、for ループを使用できます:

インスタンス

<?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);

for($x=0;$x<$arrlength;$x++)
{
echo $cars[$x];
echo "<br>";
}
?>

インスタンスを実行»

[インスタンスの実行] ボタンをクリックしてオンライン例を表示します


PHP 連想配列

連想配列は、配列に割り当てる指定されたキーを使用する配列です。

連想配列を作成するには 2 つの方法があります:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43") ;

または:

$age['Peter']="35";
$age['Ben']="37";
$age['Joe']="43";

指定されたキーはスクリプトで使用できます:

インスタンス

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>

インスタンスの実行»

「インスタンスの実行」ボタンをクリックしてオンラインインスタンスを表示します


連想配列を走査します

走査して印刷します連想配列 すべての値に対して、次のような foreach ループを使用できます:

インスタンス

<?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");

foreach($age as $x=>$x_value)
{
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>

インスタンスの実行»

「インスタンスの実行」ボタンをクリックしてオンラインインスタンスを表示します


多次元配列

多次元配列については、PHP 上級チュートリアル セクションで詳しく説明します。


完全な PHP 配列リファレンス マニュアル

PHP で一般的に使用されるすべての配列関数の完全なリファレンス マニュアルについては、PHP 配列リファレンス マニュアル をご覧ください。

このリファレンスマニュアルでは、各機能の簡単な説明と応用例が説明されています。

PHP中国語ウェブサイト