php - 我如何获取一个数组,将其除以二并创建两个列表?

标签 php arrays

假设我有一个数组

$array

谁能给我一个例子,说明如何使用 foreach 循环并在初始数组总数被计算并除以 2 后打印两个列表,其余部分留在第二个列表中?

所以不是只使用 foreach 创建一个长列表,而是创建两个列表?就这样……

  1. 值 1
  2. 值(value) 2
  3. 值 3

然后第二个列表会继续按顺序打印

  1. 值(value) 4
  2. 值(value) 5
  3. 值 6

最佳答案

要获取数组的一部分,可以使用 array_slice :

$input = array("a", "b", "c", "d", "e");

$len = (int) count($input);

$firsthalf = array_slice($input, 0, $len / 2);
$secondhalf = array_slice($input, $len / 2);

关于php - 我如何获取一个数组,将其除以二并创建两个列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5393028/

相关文章:

javascript - 当数组是变量时将 JavaScript 数组转换为 HTML 列表(导致类型错误)

java - 尝试编码但有问题

php - 如何获取 utf-8 字符串中给定字符的代码点编号?

php - 使用 Facebook PHP SDK v5 获取页面相册列表

php - 无法使用 php 创建新文件 (newfile.txt)

java - 使用 Java 从类数组创建类的新实例

ios - 将列表的字符串转换为列表 Swift

java - 在 Java 中的 int 数组中使用单引号打印空间问题

php - 如何在符号后获取字符串

php - fputcsv 和记事本