2016-03-08 68 views
1

后如何获得一些元素的数组的foreach每次经过 像PHP得到一个数字数组元素的所有的foreach

foreach(array(20 elements in database) { 
     echo $element[1]; 
     echo $element[2]; 
     echo $element[3]; 
     echo $element[4]; 
     echo $element[5]; 
    } 
+2

不知道你问什么 – 2016-03-08 00:21:01

+0

thnx的答复..我不wnt数组的结果,但结果3 3 ...例如,如果我有一个rray的9个元素..我想要foreach 3次,每次获得3个元素值.. thnx – It0007

+0

使用array_chunk() – devpro

回答

1
foreach($elements as $currentIndex => $element) { 
    var_dump($currentIndex); # "number" of element for simple (not assoc) arrays 
} 
+0

thnx for reply ..我不wnt结果的数组,但结果3 3 ...例如,如果我有一个9个元素的数组..我想要foreach 3次,每次获得3个元素值 – It0007

4

不知道你需要什么实际。根据你的意见,如果您有9个指标阵列,并希望通过3获得指数3,你可以使用array_chunk():

$yourArr = array(1,2,3,4,5,6,7,8,9); 
$result = array_chunk($yourArr, 3); 
echo "<pre>"; 
print_r($result); 

结果:

Array 
(
    [0] => Array 
     (
      [0] => 1 
      [1] => 2 
      [2] => 3 
     ) 

    [1] => Array 
     (
      [0] => 4 
      [1] => 5 
      [2] => 6 
     ) 

    [2] => Array 
     (
      [0] => 7 
      [1] => 8 
      [2] => 9 
     ) 

) 
相关问题