PHP では、配列は非常に一般的なデータ型であり、これを使用すると、関連する変数のグループをまとめて整理して処理できます。配列内の各要素については、添え字によってアクセスでき、その値にはキー名によってアクセスできます。この記事では、PHP で配列の添字を取得する方法について説明します。
一般に、PHP 配列の添字には数値または文字列型を使用できます。例:
$arr = array("apple", "banana", "orange"); echo $arr[0]; // 输出 "apple" echo $arr[1]; // 输出 "banana" echo $arr[2]; // 输出 "orange" $assoc_arr = array("name" => "John", "age" => 30); echo $assoc_arr["name"]; // 输出 "John" echo $assoc_arr["age"]; // 输出 30
上記の例では、配列の添字が角括弧で囲まれていることがわかります。配列の添字を取得するには、対応する添字を角括弧で指定するだけです。
添字が数値である配列の場合、ループ ステートメントを使用して配列を走査し、すべての添字を取得できます。たとえば、for
ループ実装を使用します。
$arr = array("apple", "banana", "orange"); for ($i = 0; $i < count($arr); $i++) { echo $i . " => " . $arr[$i] . "<br>"; }
上記のコード出力は次のとおりです。
0 => apple 1 => banana 2 => orange
各ループで、配列の添字を # に変更します。 ##$ i は、対応する要素
$arr[$i] とともに出力されます。上記の例では、
count() 関数を使用して配列の長さを取得していることに注意してください。これにより、ループの数が配列要素の数と一致することが保証されます。
foreach ループを使用して配列を走査し、すべての添字を取得できます。例:
$assoc_arr = array("name" => "John", "age" => 30); foreach ($assoc_arr as $key => $value) { echo $key . " => " . $value . "<br>"; }上記のコード出力は次のとおりです:
name => John age => 30各ループで、キー名
$key と対応する値
$ を比較します。値 出力。
for を使用して配列をループするのとは異なり、
foreach を使用してループすると、配列要素にアクセスするために添え字を使用せずに、配列のキー名と値を自動的に取得できます。
: 配列のすべてのキー名を含む新しい配列を返します。
: 配列のすべての値を含む新しい配列を返します。
: 配列の内部ポインタを最初の要素にポイントし、要素の値を返します。
: 配列の内部ポインタを最後の要素にポイントし、その要素の値を返します。
: 配列の内部ポインタが指す現在の要素の値を返します。
: 配列の内部ポインタが指す現在の要素のキー名を返します。
以上がPHPで配列の添字を取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。