答えて
あなたの質問は少しあいまいですが、あなたはこのような何かを意味した:
そのページのダウンロードURLが正しく作成されていません - 正しいリンクはhttp://dbug.ospinto.com/dl/dBug.zipです。 –
私は実際にhttp://raveren.github.io/kint/をお勧めします – Toskan
を向上させることができ、これを試してみたが、それは動作します。ここで
function myprint_r($my_array) {
if (is_array($my_array)) {
echo "<table border=1 cellspacing=0 cellpadding=3 width=100%>";
echo '<tr><td colspan=2 style="background-color:#333333;"><strong><font color=white>ARRAY</font></strong></td></tr>';
foreach ($my_array as $k => $v) {
echo '<tr><td valign="top" style="width:40px;background-color:#F0F0F0;">';
echo '<strong>' . $k . "</strong></td><td>";
myprint_r($v);
echo "</td></tr>";
}
echo "</table>";
return;
}
echo $my_array;
}
テーブルを印刷するのではなく、最後に構築された文字列を返すようにこの関数をどのように適応させることができますか? – user3574492
@ user3574492: 'echo'行を削除し、連結ではなく変数に格納します。関数が変数を返すようにします。 –
は、HTML preタグとかなりの配列を印刷する非常に単純な方法である:ここでは
<?php
$myarray = array('a','b','c');
echo '<pre>';
print_r($myarray);
echo '</pre>';
?>
このソリューションはシンプルですが効果的です。ちょうど私が必要なもの! –
またはこの一行: 'echo"
" . print_r($myarray, true) . "";' –
これは素晴らしいです – Eoin
は、私が見つけたもう一つの良い例です。同じ出力、より長いコード、多少の色。あなたは "きれいにフォーマット" として定義しない何
function print_nice($elem,$max_level=10,$print_nice_stack=array()){
if(is_array($elem) || is_object($elem)){
if(in_array(&$elem,$print_nice_stack,true)){
echo "<font color=red>RECURSION</font>";
return;
}
$print_nice_stack[]=&$elem;
if($max_level<1){
echo "<font color=red>nivel maximo alcanzado</font>";
return;
}
$max_level--;
echo "<table border=1 cellspacing=0 cellpadding=3 >";
if(is_array($elem)){
echo '<tr><td colspan=2 style="background-color:#333333;"><strong><font color=white>ARRAY</font></strong></td></tr>';
}else{
echo '<tr><td colspan=2 style="background-color:#333333;"><strong>';
echo '<font color=white>OBJECT Type: '.get_class($elem).'</font></strong></td></tr>';
}
$color=0;
foreach($elem as $k => $v){
if($max_level%2){
$rgb=($color++%2)?"#888888":"#BBBBBB";
}else{
$rgb=($color++%2)?"#8888BB":"#BBBBFF";
}
echo '<tr><td valign="top" style="width:40px;background-color:'.$rgb.';">';
echo '<strong>'.$k."</strong></td><td>";
print_nice($v,$max_level,$print_nice_stack);
echo "</td></tr>";
}
echo "</table>";
return;
}
if($elem === null){
echo "<font color=green>NULL</font>";
}elseif($elem === 0){
echo "0";
}elseif($elem === true){
echo "<font color=green>TRUE</font>";
}elseif($elem === false){
echo "<font color=green>FALSE</font>";
}elseif($elem === ""){
echo "<font color=green>EMPTY STRING</font>";
}else{
echo str_replace("\n","<strong><font color=red>*</font></strong><br>\n",$elem);
}
}
- 1. PHP $ _POST配列print_r
- 2. PHP MVCルータのNice Regexルート?
- 3. ますprint_r()PHP関数
- 4. PHPモジュロと結果のprint_r?
- 5. print_r?
- 6. Htaccess nice url
- 7. PHP - print_r()liveの表示方法
- 8. 外部PHPエコー/ますprint_rブラウザ
- 9. PHP print_r num_rows => 9、空白のページ
- 10. PHPますprint_rと静的メンバ
- 11. email RenderLog nice formatting
- 12. Loop through table php
- 13. php sort mysql table
- 14. PHP Loop on table
- 15. アンドロイドウェブビューのNICEウェブイメージギャラリを作る
- 16. php xpath table parsing question
- 17. php xPath print html table
- 18. Java版のPrint_r(レスポンス)
- 19. echo json_encodeがprint_rと競合しており、PHPのecho
- 20. ますprint_r
- 21. pthreadsのNice-Levelですか?
- 22. 印刷symfonyのバリデーションクラス-nice列
- 23. php-pdf -tableの作成
- 24. php mysql update table optionリストボックス
- 25. Laravel - print_r with twig view
- 26. php var_dump($ object)またはprint_r($ object)をログファイルに追加
- 27. PHPのprint_r()メソッドの空白を制御する方法
- 28. PHPますprint_r($ _ SESSION)ではない、私は
- 29. C++はPHPのprint_r()と同等ですか?
- 30. ASP.NET、PHP Print_r関数と同等ですか?
? HTMLテーブルが必要ですか?いくつかのXML? JSON? CVS?人間が読める平文? – strager
'print_r'を使う代わりに、以下のようにjasondavisが示唆するように、配列のforeachを使うだけです。また、stragerのコメントに沿って、* specific * request/questionのリクエストをエコーします。それは少なくとも配列の中にあるものを知ることを助けるでしょう* * *、* 2 *、* 3次元* ..ですか? –