PHP 配列の基礎

66063 ワード

社内向けの資料としてこちらを用意しました。配列処理について知っておいてほしい基礎知識をまとめたので順番に見ていきましょう。

基本の形

まずは基本の配列の形を見て行きましょう。

1次元配列

まずは、単純な一列の配列から始めましょう。

/** 定義 **/
$array = ['ペン', 'ノート', 'ケース', '付箋', '消しゴム'];

/** CRUD **/
// Create
$array[] = 'マグネット';
array_push($array, 'ボトルケース');
// Read
echo $array[0] # ペンが出力
// Update
echo $array[1]; # ノートが出力
$array[1] = 'ルーズリーフ';
echo $array[1]; # ルーズリーフが出力
// Delete
unset($array[1]);
array_values($array); # 削除後はインデックスごと抜け落ちてしまうので必須
// 初期化(リセット)
unset($array);
$array = [];

/** ループ処理 **/
// for
for($i = 0; $i < count($array); $i++{
    echo $array[$i];
}
// foreach
foreach($array as $value){
    echo $value;
}

/** デバッグ **/
// 配列の形式に問わず同じのため次回以降は省略します
print_r($array); # 比較的配列の形が見やすい
var_dump($array); # データの型まで見ることができる

問題

では、上記を踏まえて問題に取り組んでみましょう!
練習用配列

$array = ['Mark', 'Github', 'Star', 'Merge', 'Request'];

練習環境(好きな方を選択)