✔️2次元配列とは?
✔️通常の配列とどのように違うの?
2次元配列は概念を理解するまで少し時間がかかるかもしれません。
例を確認しながらゆっくり理解していきましょう。
独学がつらくなった方は下記をご覧ください!
>>【初心者必見!】無料体験ができるプログラミングスクールをご紹介!
【基礎編】2次元配列とは
配列に関して確認したい場合は下記のブログを参考にしてください。
それでは本題の2次元配列に進みましょう。
2次元配列とは、配列の中に配列を入れている状態のことです。
まずは例文で確認してみましょう。
<?php
$arrays=[
['佐藤','男','28'],
['伊藤','女','30'],
['後藤','男','40']
];
var_dump($arrays);
?>
上記のように配列の中に配列を入れたものが二次元配列になります。
結果は下記の通りです。
それぞれ名前、性別、年齢で1つの配列を成しており、それを配列の中に組み込んでいます。
その為、var_dumpすると上記のようになります。
【基礎編】特定の箇所を抽出してみよう
次に2次元配列の1部分の要素を抽出してみよう。
それでは佐藤さんの年齢を出してみましょう。
下記のように行うと抽出できます。
<?php
$arrays=[
['佐藤','男','28'],
['伊藤','女','30'],
['後藤','男','40']
];
echo $arrays[0][2];;
?>
これを実行すると下記のように表示されます。
佐藤の年齢は$arraysの[0]の配列の[2]に位置しているので、[0][2]で年齢の「28」を抽出できます。
【応用編】foreachを使って配列の中身全体を抽出してみよう
2次元配列の全体を抽出する場合はforeachを活用します。
foreachは下記の記事を参考にして下さい!
それでは例を見てみましょう!
<?php
$arrays=[
['佐藤','男','28'],
['伊藤','女','30'],
['後藤','男','40']
];
foreach($arrays as $row){
echo $row[0];
echo $row[1];
echo $row[2];
echo '<br>';
}
?>
$arrays(2次元配列)に配列が格納されています。これを1配列ずつ$rowとして抽出します。
echo する際に2次元配列の添字を記入する必要があります。
動作を確認してみましょう。
このように配列全体を抽出することが出来ました。
独学でツラくなった方へ
- 将来のキャリアに不安を感じるが、何から始めていいかわからない。。
- 仕事が忙しいため両立できるか不安。
- 効率よくスキルを身につけたい
- 完全未経験からエンジニアを目指したい方へ!カウンセリング受講者の97%以上が未経験者で安心です。
- 「就業両立コース」で、仕事と両立して効率よくスキルを身につけることができます!
- キャリアイメージ、スキル習得など、無料カウンセリングで、今悩んでいることを気軽にプロに相談できます
まとめ
✅連想配列の使い方
✅連想配列とforeach
今回は以上です!
2次元配列は考え方が難しいですが、いくつか例文を作ってみて慣れていきましょう!
配列における組み込み関数のまとめは下記の記事を参考にして下さい!