PHPで配列の中身を全てみたい場合があると思います。
for文で回して、出力するという方法もありますが、わざわざコードを書くのって面倒ですよね。
そんな時に便利に使えるprint_rという関数がPHPには用意されていて、この関数を使うと、配列の中身を全て出力することが出来ます。
<?PHP
// 配列を作成
$array_test = array("りんご", "なし", "バナナ", "いちご");
// 配列の中身を出力
print_r($array_test);
?>
上のソースを実行すると、以下のコードが出力されます。
Array
(
[0] => りんご
[1] => なし
[2] => バナナ
[3] => いちご
)
他の種類の配列でも試してみます。
連想配列
<?PHP
// 連想配列を作成
$array_test = array("Apple" => "りんご", "Pear" => "なし", "Banana" => "バナナ", "Strawberry" => "いちご");
// 配列の中身を出力
print_r($array_test);
?>
Array
(
[Apple] => りんご
[Pear] => なし
[Banana] => バナナ
[Strawberry] => いちご
)
多次元配列
<?PHP
// 多次元配列を作成
$array_test[0][0] = "りんご";
$array_test[0][1] = "なし";
$array_test[0][2] = "バナナ";
$array_test[0][3] = "いちご";
$array_test[1][0] = "水";
$array_test[1][1] = "コーラ";
$array_test[1][2] = "ファンタ";
$array_test[1][3] = "青汁";
// 配列の中身を出力
print_r($array_test);
?>
Array
(
[0] => Array
(
[0] => りんご
[1] => なし
[2] => バナナ
[3] => いちご
)
[1] => Array
(
[0] => 水
[1] => コーラ
[2] => ファンタ
[3] => 青汁
)
)
多次元の連想配列
<?PHP
// 多次元の連想配列を作成
$array_test["Fruit"]["Apple"] = "りんご";
$array_test["Fruit"]["Pear"] = "なし";
$array_test["Fruit"]["Banana"] = "バナナ";
$array_test["Fruit"]["Strawberry"] = "いちご";
$array_test["Drink"]["Water"] = "水";
$array_test["Drink"]["Cola"] = "コーラ";
$array_test["Drink"]["Fanta"] = "ファンタ";
$array_test["Drink"]["GreenJuice"] = "青汁";
// 配列の中身を出力
print_r($array_test);
?>
Array
(
[Fruit] => Array
(
[Apple] => りんご
[Pear] => なし
[Banana] => バナナ
[Strawberry] => いちご
)
[Drink] => Array
(
[Water] => 水
[Cola] => コーラ
[Fanta] => ファンタ
[GreenJuice] => 青汁
)
)