为什么preg_match_all返回2个结果?

时间:2014-10-22 08:49:00

标签: php preg-match preg-match-all

为什么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>       

1 个答案:

答案 0 :(得分:0)

将for循环更改为:

for($i=0; $i < count($baslik[0]); $i++) {