为什么print_r()显示数组文本?

时间:2013-01-27 12:14:43

标签: php printing

如何禁用数组文本?一切正常,但var_dump或至少print_r的数组文本不是我想要的。

array(1) { [0]=> string(21564) "Content" } 

这是我的代码:

<?php

$url = "http://competitive.euw.leagueoflegends.com/de/ladders/euw/current/ranked_team_3x3";

preg_match('#<table class="views-table cols-6"[^>]+>[\w\W]*?</table>#i', file_get_contents($url), $match);
print_r($match);

?>

数组([0] =&gt;)&lt; ---这是必须删除它的丑陋部分

显示问题的生活示例:http://bruteforce.tv/index.php/ladder

2 个答案:

答案 0 :(得分:1)

您可以使用var_export输出变量的有效PHP表示形式,如果这就是您所追求的内容?

编辑:OP想要输出preg_match的结果而不是调试它,echo $match[0]就是答案......

答案 1 :(得分:0)

更具体地说明你所谓的数组文本。如果您正在谈论String(5)部分,那么您可以使用print_r代替var_dump,否则,没有理由使用这些功能。

如果您的系统上print_rvar_dump行为相同,那么它必须是修改输出的PHP插件 - 可能是XDebug