配列を扱う
PHPで配列を作成、操作します
「配列を扱う」はCoddyKit上の無料PHP Academyレッスンです。 これはレッスン5/5です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはPHP Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 PHP Academyコースには全5レッスンが含まれています。
配列の操作
配列の操作
また新しいレッスンへようこそ。このレッスンでは、PHPで配列を使ってデータの集合を保存・管理する方法を学びます。それでは始めましょう。

配列とは
配列とは
配列は、1つの変数に複数の値を保存できるデータ構造です。それぞれの値はインデックスで識別されます。
ポイント:PHPの配列には、文字列や整数だけでなく、ほかの配列など、異なる型のデータも保存できます。
例:
<?php
$fruits = ["Apple", "Banana", "Cherry"];
echo $fruits[0]; // Outputs: Apple
?>
配列の種類
配列の種類
PHPでは、次の3種類の配列を使用できます。
- インデックス配列:数値のインデックスを使用します。
- 連想配列:名前付きのキーを使用します。
- 多次元配列:配列の中に配列を含みます。
それぞれの種類について詳しく見ていきましょう。
インデックス配列
インデックス配列
インデックス配列は、数値のインデックスを使って値を保存・取得します。例:
ヒント:インデックス配列を反復処理するには、forループまたは foreachループを使用します。
<?php
$colors = ["Red", "Green", "Blue"];
echo $colors[1]; // Outputs: Green
?>
連想配列
連想配列
連想配列は、名前付きのキーを使って値を保存・取得します。例:
課題:name、price、stock などのキーを持つ商品用の連想配列を作成してください。
<?php
$person = [
"name" => "Alice",
"age" => 25,
"city" => "New York"
];
echo $person["name"]; // Outputs: Alice
?>
多次元配列
多次元配列
多次元配列は、配列の中に配列を含みます。例:
ポイント:多次元配列を反復処理するには、ネストしたループを使用します。
<?php
$students = [
["name" => "Alice", "age" => 20],
["name" => "Bob", "age" => 22],
["name" => "Charlie", "age" => 18]
];
echo $students[0]["name"]; // Outputs: Alice
?>
配列関数
配列関数
PHPには、配列を操作するための組み込み関数が用意されています。例:
count():要素数を取得します。array_push():末尾に要素を追加します。array_pop():最後の要素を削除します。array_keys():すべてのキーを取得します。
例:
<?php
$numbers = [1, 2, 3];
array_push($numbers, 4);
echo count($numbers); // Outputs: 4
?>
配列の反復処理
配列の反復処理
配列のすべての要素を処理するには、ループを使用します。例:
ヒント:連想配列でキーと値の両方にアクセスするには、foreachを使用します。
<?php
$fruits = ["Apple", "Banana", "Cherry"];
foreach ($fruits as $fruit) {
echo $fruit . "<br>";
}
?>
<?php
$numbers = [10, 20, 30];
echo count($numbers);
?>
よくできました
よくできました
おめでとうございます。PHPで配列を使ってデータの集合を保存・管理する方法を学びました。配列は、1つの変数で複数の値を扱える柔軟なツールです。次のレッスンでは、PHPの関数について学びます。引き続きコーディングしていきましょう。

よくある質問
「配列を扱う」レッスンは無料ですか?
はい。「配列を扱う」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、PHP Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 PHP Academyコースには全5レッスンが含まれています。
「配列を扱う」で何を学びますか?
PHPで配列を作成、操作します ブラウザで直接実行するハンズオンコードでPHP Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
PHP Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのPHP Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン5/5です。
「配列を扱う」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このPHP Academyレッスンでコードを書いて実行できますか?
はい。すべてのPHP Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。