Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
foreachphp中的多个数据_Php_Foreach - Fatal编程技术网

foreachphp中的多个数据

foreachphp中的多个数据,php,foreach,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(

我正在寻找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;
            }
    }
}
$data=html解析器。
对于($i=0;$iload_文件($data[$i]);
$donnees=$html->find('br table[width=“100%”,[border=“1]”);
foreach($donnees as$donnee){
foreach($donnee->find('a[href]')作为$href){
$dataLien[]=$href->href;
}
}
}

Thx for ur answers

首先创建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++;
}

请澄清您的问题您的代码非常模糊,需要更多详细信息