1
0

More than 1 year has passed since last update.

配列や連想配列の違いとは

Last updated at Posted at 2021-10-01

最初に

(プログラミング初心者)はPHPを学習していて、今までずっと理解をあやふやにしていた配列や連想配列が今となってやっと理解できたので共有致します!
役に立ったら幸いです!!

↓↓↓今回は以下の実行環境でやります↓↓↓
PHP Version 7.4.9

どうぞよろしくお願いします!!!

配列や連想配列とは

変数が一つの値を保存できる箱だとすれば、配列とは複数の値を保存できる箱です。
また、配列はキーが数字に対して、連想配列とはキーを好きな名前(わかりやすい名前)に設定できる配列です。

これだけを頭に入れて、実際に下のコードの結果はどうなるかを手動かしながら自分の目で見て、配列や連想配列を感覚的に理解していきましょう!!

配列と連想配列の書き方

// 変数(おまけ)
$variable = 1;
echo $variable;

// (一次元)配列
$array = [1, 'プログラミング初心者'];
echo $array[1];
// 配列の中身を確認する
echo '<pre>';
var_dump($array);
echo '</pre>';

// (一次元)連想配列
$asso_array = [
  '数字' => '1',
  '文字列' => 'プログラミング初心者'
];
echo $asso_array['数字'];
// 配列の中身を確認する
echo '<pre>';
var_dump($asso_array);
echo '</pre>';

// 二次元配列
$array_2 = [
  [01, '初心者'],
  [02, '中級者']
];
echo $array_2[1][0];
// 配列の中身を確認する
echo '<pre>';
var_dump($array_2);
echo '</pre>';

// 二次元配列連想配列
$asso_array_2 = [
  '01' => [
    '特徴' => '数字'
  ], 
  '初心者' => [
    '特徴' => '文字列'
  ]
];
echo $asso_array_2['01']['特徴'];
// 配列の中身を確認する
echo '<pre>';
var_dump($asso_array_2);
echo '</pre>';

最後に

ちょっとしたクイズです。
三次元配列・連想配列、四次元配列・連想配列・・・と自分で書いてみましょう〜(配列の中身は自由です)

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0