【PHP】配列の作り方と値の取り出し方
PHPにおける配列の作り方と値の取り出し方についてメモ
インデックス配列と連想配列の作り方と取り出し方について
インデックス配列も連想配列も基本的に構造は同じです。
対象のキーがインデックス数字(0,1,2…)なのか添字なのかの違いだけです。
ただ、インデックス配列については、要素の並び替えや挿入、削除するとそのキーが自動的に付与されます。
サンプル
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
// -------------------------------------------------------------- | |
// 配列を出力する際は | |
// print_r(),var_dump()のいずれかで出力させる | |
// -------------------------------------------------------------- | |
// 配列作成 | |
$arr = ['hello']; | |
echo "-- 配列代入 --------------\n"; | |
print_r($arr); | |
// 連想配列 | |
$arrayAssociative = array('title' => 'hello', 'price' => '10000' ); | |
echo "-- 連想配列 --------------\n"; | |
print_r($arrayAssociative); | |
// インデックス配列 | |
$arrayIndex = array('aaaa', 'bbbb' ); | |
echo "-- インデックス配列 --------------\n"; | |
print_r($arrayIndex); | |
echo "-- インデックス配列 0 --------------\n"; | |
print_r($arrayIndex[0]); | |
echo "\n"; | |
$arrayIndex[] = 'cccc'; | |
echo "-- インデックス配列 cccc追加後 --------------\n"; | |
print_r($arrayIndex); | |
echo "\n"; | |
// 配列の定数化 | |
define('LEVEL', ['LOW','MID','HIGH']); | |
echo "-- 配列の定数化 --------------\n"; | |
echo LEVEL[2]; | |
echo "\n"; | |
// 配列の取り出し(インデックス) | |
echo "-- 配列の取り出し(インデックス) --------------\n"; | |
foreach ($arrayIndex as $value) { | |
echo $value; | |
echo "\n"; | |
} | |
// 配列の取り出し(連想配列) | |
echo "-- 配列の取り出し(連想配列) --------------\n"; | |
foreach ($arrayAssociative as $key => $value) { | |
echo $key.' :'.$value; | |
echo "\n"; | |
} | |
?> |
メモ
インデックスと連想配列のそれぞれの値の取り出し方について忘れないようにメモ。
保存、コピー、取得と検索、ソート、追加削除についてもパッと使えるようにしておく。