【发布时间】:2015-03-21 19:21:37
【问题描述】:
我发现了这个问题:
$explode = explode($start, $data);
$abc = explode($end, $explode[1]);
$found = $abc[0] . '<br/>';
$found .= $abc[1] . '<br/>';
$found .= $abc[2] . '<br/>';
return $found;
abc[0]、abc[1] 等是随机基于分解结果的。如何定义 $found 是数组还是我可以在 foreach 中循环的东西?
就是这样。谢谢你的回答。
【问题讨论】:
-
$start、$end和$data定义为什么? -
会
is_array()帮忙吗? -
如果您需要在数组 中找到一个值,请使用(您猜对了)
in_array()! -
您好@rwacarter,感谢您的回答。有我完整的脚本:
function get_download($id) { $url = 'http://www.example.com/posts/' . $id; $data = file_get_contents($url); $start = '<div id="downloadlist" class="downloadlistclass">'; $end = '</div>'; $explode = explode($start, $data); $results = explode($end, $explode[1]); $found = $results[0] . '<br/>'; $found .= $results[1] . '<br/>'; $found .= $results[2] . '<br/>'; return $found; }
标签: php arrays loops foreach explode