数组得值的奇怪问题
- PHP code
<!---ecms Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->、Array( [title] => 迅雷电视剧 [encoding] => gbk [listlink] => <div class="operbox"> _src=\"([\s\S]*?)\" [listname] => _src=\"([\s\S]*?)\" [replace] => Array ( [listname] => <\[^>\]+>$$$ [vodname] => <\[^>\]+>$$$ [actor] => <\[^>\]+>$$$ [director] => <\[^>\]+>$$$ [content] => <\[^>\]+>$$$ [vodpic] => <\[^>\]+>$$$ [continu] => <\[^>\]+>$$$ [area] => <\[^>\]+>$$$ [playtime] => <\[^>\]+>$$$ [grade] => <\[^>\]+>$$$ [url] => <\[^>\]+>$$$ ) [name] => <strong class="movieDetail_tt">([\s\S]*?)<\/strong> [actor] => <li>([\s\S]*?)<\/a><\/li> [director] => <p><strong>导演:<\/strong>([\s\S]*?)<\/p> [content] =><div class="box_con box_con_movieinfo">([\s\S]*?) [continu] => [area] => <li>标签:([\s\S]*?)<\/li> [playtime] => <p><strong>片长:<\/strong><span>([\s\S]*?)分钟<\/span><\/p> [grade] => [language] => <ul id="ul_subLabel" class="diversity_white_ul ">([\s\S]*?)<\/ul> [year] => <p><strong>上映:<\/strong>([\s\S]*?)<\/p> [urlname] => title=\"([\s\S]*?)\" [urllink] => [submit] => 确定)
上面那一个数组,我要得到[content] 的值,但是只能得到一部分
([\s\S]*?)
后一部份无法得到。
请问一下是什么原因呢
后一部份无法得到。
请问一下是什么原因呢
——解决方案——————–
var_export这个数组 再贴出来
——解决方案——————–
你是怎么传的。又是怎么得的?
——解决方8本文来源gao.dai.ma.com搞@代*码(网$
搞代gaodaima码
案——————–
给出[content]的值,并说明你要得到什么
——解决方案——————–
很可能符号的问题。
建议在存放数组元素前,加上 htmlspecialchars();
在取元素时,htmlspecialchars_decode();
——解决方案——————–
你是怎么看见你只获取了部分的啊?是不是直接输出,看的页面效果啊?
——解决方案——————–
加了以后能调用啊:
- PHP code
$a ="[b]([\s\S]*?) 123 [1] => [b]([\s\S]*?) Array ( [0] => [b]