print_r関数

関数 print_r は、変数についての情報を読みやすい形式で出力します。 最初のパラメータは出力する変数、2番目のパラメータ(オプション)は、 true に設定されている場合、出力の代わりに結果を文字列として返します。

構文

phpprint_r(mixed $value, bool $return = false);

例

配列の情報を出力しましょう:

php<?php
  $arr = [1, 2, 3, 4, 5];
  print_r($arr);
?>

コードの実行結果:

phpArray
(
  [0] => 1
  [1] => 2
  [2] => 3
  [3] => 4
  [4] => 5
)

例

出力の代わりに結果を文字列として取得しましょう:

php<?php
  $arr = ['a', 'b', 'c'];
  $res = print_r($arr, true);
  echo $res;
?>

コードの実行結果:

phpArray
(
  [0] => a
  [1] => b
  [2] => c
)

例

文字列の情報を出力しましょう:

php<?php
  $str = 'Hello world';
  print_r($str);
?>

コードの実行結果:

phpHello world

関連項目

  • 関数 var_dump,
    変数についての詳細な情報を出力します
  • 関数 var_export,
    変数の文字列表現を返します