$arr_return['url'] = array_merge($arr_return['url'],$arr1[1]);如上面,我想把$arr1[1]附加$arr_return['url']在后面,可按上面的方法执行,最后结果为空,该怎么写?
$arr_return['url'] = array_merge($arr_return['url'],$arr1[1]);如上面,我想把$arr1[1]附加$arr_return['url']在后面,可按上面的方法执行,最后结果为空,该怎么写?
调试欢乐多
$arr_return['url'] = array('a','b');
$arr1[1] = array('c','d');
$arr_return['url'] = array_merge($arr_return['url'],$arr1[1]);
print_r($arr_return['url']);结果Array ( [0] => a [1] => b [2] => c [3] => d )
你的 $arr_return['url'] 也是数组吗?
{
$url = 'http://search.360buy.com/Search?keyword='.urlencode($callstr).'&ev=&page='.$i;
$str = file_get_contents($url);
$str = iconv('GBK','utf-8',$str);
$preg = '/<div class="p-name">[^<]*<a target="_blank" href="([^>]*)" onclick="log\([^>]*\);searchlog\([^>]*\)">(.*)<\/a>/isU';
preg_match_all($preg,$str,$arr1);//商品名称及链接
$preg_price_url = '/(<img onerror="this\.src=\'http:\/\/www\.360buy\.com\/images\/no2\.gif\'" src="[^>]*?" \/>)<\/strong><\/div>/isU';
preg_match_all($preg_price_url,$str,$arr2);//商品价格
$arr_return['url'] = array_merge($arr_return['url'],$arr1[1]);
$arr_return['name'] = array_merge($arr_return['name'],$arr1[2]);
$arr_return['price'] = array_merge($arr_return['price'],$arr2[1]);
}