0Pricing
PHP Academy · レッスン

配列を扱う

PHPで配列を作成、操作します

「配列を扱う」はCoddyKit上の無料PHP Academyレッスンです。 これはレッスン5/5です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはPHP Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 PHP Academyコースには全5レッスンが含まれています。

配列の操作

配列の操作

また新しいレッスンへようこそ。このレッスンでは、PHPで配列を使ってデータの集合を保存・管理する方法を学びます。それでは始めましょう。

配列を扱う — イラスト1

配列とは

配列とは

配列は、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の関数について学びます。引き続きコーディングしていきましょう。

配列を扱う — イラスト10

よくある質問

「配列を扱う」レッスンは無料ですか?

はい。「配列を扱う」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 変数と定数
  2. データ型
  3. 演算子
  4. 制御構造
  5. 配列を扱う
← PHP Academyに戻る