解决!! : - )
感谢大家的评论,特别是'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
我认为如果你错误地输入一个阵列,那么只有回声吗?