How can i take an array, divide it by two and create two lists?

前端 未结 9 1881
暗喜
暗喜 2020-12-01 10:26

Say i have an array

$array

Could anyone give me an example of how to use a foreach loop and print two lists after the initial array total

9条回答
  •  -上瘾入骨i
    2020-12-01 11:09

    Use array_chunk to split the array up into multiple sub-arrays, and then loop over each.

    To find out how large the chunks should be to divide the array in half, use ceil(count($array) / 2).

     $array) {
      echo "Array $array_num:\n";
      foreach ($array as $item_num => $item) {
        echo "  Item $item_num: $item\n";
      }
    }
    

    Output

    Array 0:
      Item 0: a
      Item 1: b
      Item 2: c
    Array 1:
      Item 0: d
      Item 1: e
      Item 2: f
    

提交回复
热议问题