-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>";

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

于 2012-06-17T22:40:50.893 回答