【问题标题】:php get a number of element in array after every foreach [closed]php在每次foreach后获取数组中的一些元素[关闭]
【发布时间】:2016-06-21 18:27:39
【问题描述】:

如何在每次 foreach 之后获取数组中的元素数量 喜欢

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

【问题讨论】:

  • 不知道你在问什么
  • Thnx 回复 .. 我不需要数组的结果,而是 3 乘 3 的结果...例如,如果我有一个包含 9 个元素的数组 .. 我想对它进行 3 次 foreach 和每次获取 3 个元素值 .. thnx
  • 您还在寻找解决方案吗?

标签: php mysql multithreading codeigniter curl


【解决方案1】:

不知道你真正需要什么。根据您的 cmets,如果您有具有 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
        )

)

【讨论】:

    【解决方案2】:
     foreach($elements as $currentIndex => $element) {
        var_dump($currentIndex); # "number" of element for simple (not assoc) arrays
     }
    

    【讨论】:

    • Thnx 回复 .. 我不需要数组的结果,而是 3 乘 3 的结果...例如,如果我有一个包含 9 个元素的数组 .. 我想对它进行 3 次 foreach 和每次获取 3 个元素值
    猜你喜欢
    • 2013-03-15
    • 2021-09-08
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    • 2013-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多