2014-10-22 2 views
-1

Почему preg_all_match возвращает два результата? В чем проблема? Спасибо за помощь.Почему preg_match_all возвращает 2 результата?

<?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

Это не два результата, это полный матч и содержание первой группы, которые у вас есть ('(*)'.?). – Marty

+0

Каковы эти два результата? – Toto

+0

Возвращает только два варианта в combobox с этим кодом. Но их гораздо больше. – FiratCihangir

ответ

0

Изменить ваш цикл в:

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

О, ладно спасибо. :) – FiratCihangir

Смежные вопросы