foreach php

时间:2017-01-02 12:51:00

标签: php foreach

我在foreach循环中搜索寄存器倍数var的解决方案。

示例:我有一个大小为150的数组。我希望得到前50个结果,51 - 100个结果和101 - 150结果在不同的变量中结束。 我的数组一直在搜索,所以如果我能停止请求,那就更好了!

$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;
            }
    }
}

你答案的答案

1 个答案:

答案 0 :(得分: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++;
}