【问题标题】:make pair of arrays from list of array [PHP]从数组列表中创建一对数组 [PHP]
【发布时间】:2018-08-15 22:02:43
【问题描述】:

我有一个像

这样的数组
$arr = ['A','B','C', 'D'];

我怎样才能把它分成这样的一组?

$output = [
0 => [
        0 => 'A',
        1 => 'B'
]
1 => [
        0 => 'B',
        1 => 'C',
]
2 => [
        0 => 'C',
        1 => 'D'
]

【问题讨论】:

  • 不,这不是家庭作业我是一个初学者,我遇到了一个问题我必须制作这种类型的数组才能继续我的下一部分代码。
  • 所以看看for 循环。您可能希望遍历初始数组并构建新数组。
  • 好的先生,谢谢您的建议。
  • PHP : Array Slice issue的可能重复

标签: php arrays


【解决方案1】:

array_slice 可能对此有用。由于您要选择对,因此您需要在倒数第二个元素处停止循环。

for ($i = 0, $n = count($arr) - 1; $i < $n; $i++) {
    $result[] = array_slice($arr, $i, 2);
}

【讨论】:

  • 谢谢您,先生,您的帮助
猜你喜欢
  • 1970-01-01
  • 2012-11-23
  • 2019-08-11
  • 1970-01-01
  • 1970-01-01
  • 2011-05-10
  • 2010-12-05
  • 1970-01-01
  • 2021-11-05
相关资源
最近更新 更多