2017-01-02 1 views
-2

Я ищу решение для кратких регистров var в foreach boucle.Несколько данных в foreach php

Ex: У меня есть массив размером 150. Я хочу получить первые 50 результатов, а результаты 51 - 100 и 101 - 150 результат в конце разницы var. Мой массив находится в постоянном поиске, поэтому, если я могу остановить запрос, это лучше!

$data = A html parser . 
for ($i = 0; $i < count($data); $i++) { 
    $html->load_file($data[$i]); 
    $donnees = $html->find('br table[width="100%"],[border="1"]'); 
    foreach ($donnees as $donnee) { 
     foreach ($donnee->find('a[href]') as $href) { 
      $dataLien[] = $href->href; 
      } 
    } 
} 

Thx для ур ответы

+2

Пожалуйста, ваш вопрос ясно – sujivasagam

+0

ваш код очень неопределенные, больше деталей необходимо – funsholaniyi

ответ

0

Прежде всего создать 3 массив, то определить предельный размер

$array0=array(); 
$array1=array(); 
$array2=array() 

$result= // add your result in this variable 

$i=1; 

$saveItemPerArray = 50; 

$noArray = 0; 
foreach($result as $data){ 

    if(($i % $saveItemPerArray) == 0){ 
     $noArray++; 
    } 

    array_push($array.$noArray,$data) 

    $i++; 
} 

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

  • Нет связанных вопросов^_^