php基本チュートリアルの6番目のステップでは、配列と条件付き判断スイッチの補足を学習します

条件付きステートメントスイッチ

前のセクションの研究で、私はphpifの条件付きステートメントを学びました。phpプログラミングの条件付き判断にswitchステートメントを使用することもできます。switchステートメントの構文は次のとおりです。

<?php
switch (值或表达式)
{
    
    
case 值等于值1:
    当值等于值1时要执行的代码
    break;
case 值等于值2:
    当值等于值2时要执行的代码
    break;
default:
    当值都不等于以上条件值时要执行的代码
}
?>

コード例は次のとおりです。

<?php
$a=12;
switch ($a)
{
    
    
case 8:
    echo '$a == 8';
    break;
case 12:
    echo '$a == 12';
    break;
default:
    echo '$a == ?';
}
?>

上記の例では、変数aは値12で定義されています。switch条件ステートメントを使用すると、変数aが条件として使用され、切り替え後の括弧内に配置されます。スイッチブレースでは、キーワードcaseを使用して判断します。ケース8は、変数aの値が8に等しいcase 8:場合、コロンの後、次のケースまたはデフォルトの前のコードが実行されることを意味します。
変数aの値が8に等しい場合、出力されます'$a == 8'8に等しくない場合は、次のケース条件を探します。
上記のコードでは、変数aの値は12です。12のcaseステートメントを見つけた後、caseの下でプログラムコードを実行します。条件が満たされない場合は、デフォルトのコロンの後にコードを指定します。
結果は次のとおりです。

ここに写真の説明を挿入

アレイ

PHPプログラミングにおける配列の概念は、値のコレクションです。たとえば、5、hello、Json、1.6などのいくつかの値があります。これらの数値は変数に格納され、変数タイプは配列変数と呼ばれる配列です。
phpコードでは、配列は次のように定義されています。

$a=array("1","hello",12,"LiLei",13);

上記の変数aは配列変数です。配列変数を作成するには、array()関数を使用し、arry関数に格納する値を入力する必要があります。上記の配列には、文字列1、文字列hello、配列12、文字列LiLei、および番号13が格納されます。
保存後、配列のインデックスまたはIDキーを使用して取得および変更できます。たとえば、配列の最初の要素の値を取得する場合は、$ a [0]と記述できます。配列のインデックス(インデックスグループ内の位置マーク)またはIDは、0から始まり、1、2、3、4 ...ずつ増加します。配列変数の最初の値を取得する場合は、$ a [0]、2番目の値$ a [1]、3番目の値$ a [2]などと記述できます。インデックスは角括弧[]で埋められます。
例は次のとおりです。

<?php
$a=array("1","hello",12,"LiLei",13);
echo "1:" . $a[0] . ", 2: " . $a[1] . ",3:" . $a[2];
?>

上記のコードはechoを使用して、/ a [0]、/ a [0]、/の形式で配列内の値を出力しますA [ 0 ]および/ a [1]を使用して値を取得します。
結果は次のとおりです:
ここに写真の説明を挿入
phpの配列内のすべての値を表示する場合は、print_r関数を使用できます。
例は次のとおりです。

<?php
$a=array("1","hello",12,"LiLei",13);
print_r($a);
?>

結果は次のとおりです。
ここに写真の説明を挿入
上記の結果[0]、[1]は現在の位置を示し、=>を使用して現在の要素の値を示します。

配列値の変更

配列の値を取得するだけでなく、変更することもできます。変更する場合は、位置を指定してから新しい値を割り当てるだけで、位置の値が変更されます。
例は次のとおりです。

<?php
$a=array("1","hello",12,"LiLei",13);
$a[0]='9999999';
print_r($a);
?>

上記のコード$a[0]='9999999';は、「9999999」に変更された0番目の要素配列で指定され、print_r出力を使用します。結果は次のとおりです。
ここに写真の説明を挿入
結果は正常に変更されました。

配列の長さ

配列の長さが指定されており、値の選択時に長さが値を超えるとエラーが報告されます。
次の例:

<?php
$a=array("1","hello",12,"LiLei",13);
echo $a[17];
?>

print_r($a[17]);';最初の要素17のコードは出力します。前に述べたように、配列のインデックスは0から始まり、最初の要素は0、2番目の要素は1です。上記のコードの配列変数aの長さは最長の4で、17番目の要素がないと割り当ては次のようになります。エラーを報告します。
結果は次のとおりです。
ここに写真の説明を挿入
この時点で、インデックス17で定義された要素がないことを示すエラーが報告されます。

次に、次の例を見てみましょう。

<?php
$a=array("1","hello",12,"LiLei",13);
$a[17]='9999999';
print_r($a);
?>

上記の例では、コード$ a [17] = '9999999'を直接使用して、配列aの17番目の要素に値を割り当てた場合、結果はエラーを報告しますか?答えはノーです(php5。+では、将来的に新しい機能があります)。このとき、17番目のインデックスが直接生成されます。結果は次のとおりです。
ここに写真の説明を挿入

おすすめ

転載: blog.csdn.net/A757291228/article/details/107313443