preg_replace在var_dump中返回'array'

时间:2014-07-16 17:24:02

标签: php html arrays preg-replace

解决!! : - )

感谢大家的评论,特别是'Valentin Rusk',我从来没有发现过它。

事实证明,尝试通过preg_replace放置一个多维数组是我自己的愚蠢错误。

使用:

解决
$main_stripped = preg_replace($removetags_reg, '',$main_data[1][0]);

将问题留给同一位置的任何不幸的灵魂!


好的,首先抱歉这样一个简单的问题,我是那个隐藏在后台阅读并试图解决自己问题的人,但我今天放弃了这个问题不是我的日子。

非常简单(我希望), 我正在尝试删除2个HTML标记之间的内容,原始内容来自file_get_contents

使用var_dump我正在使用的preg_replace选择输出2个字符串,只是说数组。

我尝试使用索引输出(例如var_dump($main_stripped[1][0]);等),但它只输出字符串array

我也尝试过使用echo $maindata;,但这只会再次返回字符串'array'。

$maindata = 'needed needed needed needed needed needed needed <figure> rubbish rubbish
<\figure> needed needed etc etc';  

// stripped 
$removetags_reg = '/<figure(.+?)<\/figure>/is';
$main_stripped = preg_replace($removetags_reg, '',$main_data);

echo '</br></br>Test Dump:</br></br>';

var_dump($main_stripped);

请帮助恢复我的理智,我甚至不知道var_dump可以输出array我认为如果你错误地输入一个阵列,那么只有回声吗?

0 个答案:

没有答案