#配列の中身を確認する
「配列の中身をパパっと確認したいんだけど!?」
ってなったので調べてみた。
print_r()
とvar_dump()
って関数を使うといいっぽい。
##print_r()
とvar_dump()
の違い
###print_r()で出力
- 配列であるという情報
- 各要素の値
###var_dump()で出力
- 配列全体の要素数
- 各要素のデータ型
- 各要素の値のバイト数
- 各要素の値
var_dump()
はデータ型も加味した情報を確認したいときに便利みたい。
##print_r()で出力
####通常配列
$data = ['yamada', 'takahashi'];
print_r ($data);
//実行結果
Array (
[0] => yamada
[1] => takahashi
)
####連想配列
$data = ['yamada' => 123, 'takahashi' => 456];
print_r ($data);
//実行結果
Array (
[yamada] => 123
[takahashi] => 456
)
####多次元配列
$data = [
[
'name' => '山田',
'age' => 123,
'sex' => '男',
],
[
'name' => '高橋',
'age' => 345,
'sex' => '女'
],
];
print_r ($data);
//実行結果
Array (
[0] => Array (
[name] => 山田
[age] => 123
[sex] => 男
)
[1] => Array (
[name] => 高橋
[age] => 345
[sex] => 女 )
)
##var_dump()で出力
####通常配列
$data = ['yamada', 'takahashi'];
var_dump($data);
//実行結果
array(2) {
[0]=> string(6) "yamada"
[1]=> string(9) "takahashi"
}
####連想配列
$data = ['yamada' => 123, 'takahashi' => 456];
var_dump($data);
//実行結果
array(2) {
["yamada"]=> int(123)
["takahashi"]=> int(456)
}
####多次元配列
$data = [
[
'name' => '山田',
'age' => 123,
'sex' => '男',
],
[
'name' => '高橋',
'age' => 345,
'sex' => '女'
],
];
var_dump($data);
//実行結果
array(2) {
[0]=> array(3) {
["name"]=> string(6) "山田"
["age"]=> int(123)
["sex"]=> string(3) "男"
}
[1]=> array(3) {
["name"]=> string(6) "高橋"
["age"]=> int(345)
["sex"]=> string(3) "女"
}
}
##おわり
ブラウザだと改行が省略されて表示されるので、ソースを表示機能を使って確認すると見やすい。