Heim > Artikel > Backend-Entwicklung > 数组得值的奇怪有关问题
数组得值的奇怪问题
<!-- 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 echo>>".$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>