2016-05-26 2 views
-3

を印刷する場合:

Array () 
users:1Array () 
items:1 

結果配列が文字列 "users:"の前に表示されるのはなぜですか?

答えて

1

print_rのような、その出力は、直接stdoutに出力します延期するprint_r()を伝える必要があります。ここでの実行順序は次のとおりです。

  1. print_r
  2. return true
  3. trueを使用して文字列を連結stdoutに(1なり)
  4. echo
をstdoutに連結された文字列
1

あなたが内部print_r()を使用したいとエコー場合は、この

echo "<br />users:" . print_r($users,true); 
echo "<br />items:" . print_r($items,true); 

manual for print_r()

関連する問題

 関連する問題