1

我有一个包含一些值的数组

$array = array("Bob","jim","frank","pat");

我有一些来自简单 html dom 的抓取代码

$html = file_get_html('http://somesite.com?search=name');
//itteration and so on

我希望能够一次为 url 提供数组中的值,因此它将使用 search=bob 抓取 url,然后转到 search=jim 等等

我尝试将 file_get_html 与迭代等放在一个循环中,然后使用

foreach($array as $arrays){
$html = file_get_html('http://somesite.com?search=$arrays');
//more code
}

但这不起作用,无论如何要这样做?

4

1 回答 1

6

您需要使用"而不是'. double quotes允许在字符串中使用变量。或者使用concatenation

$html = file_get_html('http://somesite.com?search=' . $arrays);
于 2013-03-03T23:57:17.750 回答