为什么preg_all_match返回两个结果?问题出在哪儿?谢谢你的帮助。
<?php
$site=file_get_contents("http://www.site.gen.tr");
preg_match_all('@<div class=\'search\'>(.*?)<\/div>@si',$site,$baslik); ?>
<select name="sub_category" id="sub_category_id">
<option value="" selected="selected">Bir Sey Seçin</option>
<?php for($i=0; $i < count($baslik); $i++) { ?>
<option value="<?php echo $baslik[0][$i];?>"><?php echo $baslik[0][$i]; ?></option>
<?php } ?>
</select>
答案 0 :(得分:0)
将for循环更改为:
for($i=0; $i < count($baslik[0]); $i++) {