作業する場合 PHP, 知りたいと思うとき、 値 何, いくつかの時点で, が、 変数, 特に我々 がいるとき デバッグ コード ページまたはプロジェクト, 単に別のいくつかの使用 関数 独自の言語を提供すること: エコー, 印刷, …
場合は、どのような 知りたいです。 それは、値のセット、 配列, 通常の操作, 既に定義されています。, print_r. この関数は画面に私たちを表示します。 テキスト表現 内容、. 今までそれを使用する場合, つまり、十分に気づいたことがあります。 面倒です この関数を示す情報を確認します。, とき私たちの配列ですので 非常に大きい, この情報が返されます 読めない.
つもりです。 仮定します 次があります。 配列 異なる値を持つ:
1 | $data = array('A', array('B', 'C', array('D', 'E')), 'F'); |
でそのために PHP 内容を見せて、, 我々 はするつもりが関数の使用 print_r 次の方法で:
1 | print_r ( $data ); |
場合 実行 あなた スクリプト, わかりますが、 出力 次のように:
1 | Array ( [0] => A [1] => Array ( [0] => B [1] => C [2] => Array ( [0] => D [1] => E ) ) [2] => F ) |
これは、画面上の我々 の配列の表示方法. 単純なビュー, それを確認した後、 数秒, 機能を与えることができる、 構造 同じの, が、 大上配列 またはより多くの構造 複雑です, 結果の文字列は十分だろう 理解することは困難 一目で.
これを避けるために, 私たちは、フォームの配列の画面上の出力を行う 理解しやすい, 可能な範囲で, 一目で. これを行うに, つもりです。 示す に、 ブラウザー つまり、コードが表示されます、 整形済みのコード, 次の行でそれを行います:
1 | echo '<pre>'.print_r($data, true).'</pre>'; |
メモ. 2 番目のパラメーター “場合は true。” 関数 print_r 画面に直接配列を表示することがなく、, 文字列の形に戻りますが、.
上記の行で, サラウンド 関数によって返される値 print_r タグ タグの間 <プレ></プレ> 既に表示するテキストであることをブラウザーに示す 以前にフォーマット. これの結果は以下のとおりです。:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | Array ( [0] => A [1] => Array ( [0] => B [1] => C [2] => Array ( [0] => D [1] => E ) ) [2] => F ) |
あなたが見ることができます。, プレゼンテーションのこの形態は前から十分離れた, ほぼ同じ 理解しやすい 一目で.