首頁 >後端開發 >php教程 >数组得值的奇怪有关问题

数组得值的奇怪有关问题

WBOY
WBOY原創
2016-06-13 10:24:301021瀏覽

数组得值的奇怪问题

PHP code
<!--Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->、Array(    [title] => 迅雷电视剧    [encoding] => gbk    [listlink] => <div class='\"operbox\"'><a class='\"on\"' href="%5C%22(%5B%5Cs%5CS%5D*?)%5C%22"> _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]*?)    [actor] => <li>([\s\S]*?)    [director] => <p><strong>导演:([\s\S]*?)    [content] =><div class='\"box_con' box_con_movieinfo>([\s\S]*?)<a target='\"_blank\"'>     [continu] =>     [area] => <li>标签:([\s\S]*?)    [playtime] => <p><strong>片长:<span>([\s\S]*?)分钟    [grade] =>     [language] => <ul id='\"ul_subLabel\"' class='\"diversity_white_ul'>([\s\S]*?)    [year] => <p><strong>上映:([\s\S]*?)    [urlname] => title=\"([\s\S]*?)\"    [urllink] => <a href="%5C%22(%5B%5Cs%5CS%5D*?)%5C%22" title="[url]">     [submit] => 确定)<br><br>上面那一个数组,我要得到[content] 的值,但是只能得到一部分<br><div class='\"box_con' box_con_movieinfo>([\s\S]*?)<br>后一部份无法得到。<br>请问一下是什么原因呢<br><br><br><font color="#e78608">------解决方案--------------------</font><br>var_export这个数组 再贴出来<br><font color="#e78608">------解决方案--------------------</font><br>你是怎么传的。又是怎么得的?<br><font color="#e78608">------解决方案--------------------</font><br>给出[content]的值,并说明你要得到什么<br><font color="#e78608">------解决方案--------------------</font><br>很可能符号的问题。<br>建议在存放数组元素前,加上 htmlspecialchars();<br>在取元素时,htmlspecialchars_decode();<br><font color="#e78608">------解决方案--------------------</font><br>你是怎么看见你只获取了部分的啊?是不是直接输出,看的页面效果啊?<br><font color="#e78608">------解决方案--------------------</font><br>加了以后能调用啊:<br><dl class="code">PHP code<pre class="brush:php;toolbar:false"> $a ="[b] <div class='\"box_con' box_con_movieinfo>([\s\S]*?)<a target='\"_blank\"[/b]";' htmlspecialchars array print_r> 123 [1] => [b] <div class="box_con box_con_movieinfo">([\s\S]*?)<a target="_blank"> Array ( [0] => [b] <div class="box_con box_con_movieinfo">([\s\S]*?)<a target="_blank"></a><font color="#e78608">------解决方案--------------------</font><br><dl class="code">PHP code<pre class="brush:php;toolbar:false"> $a ="[b] <div class='\"box_con' box_con_movieinfo>([\s\S]*?)<a target='\"_blank\"[/b]";' htmlspecialchars array htmlspecialchars_decode>>".$d."<br>";/*输出,浏览器界面已将标签解析*/d-->>[b] ([\s\S]*?)/*源码*/d-->>[b] <div class="box_con box_con_movieinfo">([\s\S]*?)<a target="_blank"><div class="clear">
                 
              
              
        
            </div></a>
</div></a>
</div>

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
上一篇:怎么从一个数组里拆出一部分作为一个新数组下一篇:PHP实现计划任务控制,该怎么解决

相關文章

看更多