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


Why does print_r() display array text?

如何禁用数组文本?一切正常,但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] => ) <--- 这是它上面丑陋的部分,必须删除

生活示例说明问题:http://bruteforce.tv/index.php/ladder

您可以使用它

输出变量的有效PHP表示var_export,如果这就是您所追求的?

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

更具体地说明你所说的数组文本。如果您谈论的是String(5)部分,那么您可以使用print_r而不是var_dump否则,没有理由使用这些函数中的任何一个。

如果系统上print_rvar_dump行为相同,则一定是修改输出的PHP插件 - 可能XDebug