在PHP中隐藏print_r结果

时间:2012-06-17 21:47:49

标签: php arrays loops

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.

3 个答案:

答案 0 :(得分:11)

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

通过右键单击检查浏览器中的代码。

答案 1 :(得分:3)

ob_start();
print_r($value);
ob_end_clean();

答案 2 :(得分:1)

您还可以使用 CSS 来“隐藏”浏览器的任何输出。

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

以及稍后您可以通过将“显示:无”更改为“显示:阻止”来显示。