-3

Print_r関数は通常、配列の結果を出力するのですが、ブラウザに表示されるはずの結果を隠したいのですが、何か非表示にする方法はありますか?

非表示にしたい理由は、ループの外側で大きな配列を出力して並べ替えるのは、ループ内で print_r 関数を使用して出力し、並べ替えてテーブルに並べる場合にのみ実行できないことに気付いたからです。ループの外。

ここにサンプルがあります

$arr = array('jow', 'jack');//Big array,
$arr1 = array();
foreach($arr as $val){
    $arr1[] = $val;
    print_r($arr1); // hide it here
}
//Order it and sort it outside the loop.
4

3 に答える 3

11
echo "<!-- \n".print_r($value, TRUE)."\n-->\n\n";

右クリックしてブラウザでコードを確認してください。

于 2012-06-17T21:48:56.513 に答える
3
ob_start();
print_r($value);
ob_end_clean();
于 2012-06-17T21:50:22.787 に答える
1

CSSを使用して、ブラウザからの出力を「隠す」こともできます。

echo "<div style='display: none;'>".print_r($arr1)."</div>";

その後、' display: none ' を ' display: block ' に変更することで表示できます。

于 2012-06-17T22:40:50.893 に答える