当前位置: 首页 > 知识库问答 >
问题:

php怎么把长度为10的数组分成3个长度不同的数组?

盖昊东
2023-08-23

怎么让arr1占3个,arr2占5个,剩下的都给arr3

$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];$arr1 = [];$arr2 = [];$arr3 = [];

共有2个答案

赵正雅
2023-08-23

这不就是典型的 array_splice 的应用场景吗

<?php$arr = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];$arr1 = array_splice($arr, 0, 3);$arr2 = array_splice($arr, 0, 5);$arr3 = $arr;var_dump($arr1, $arr2, $arr3);
郏扬
2023-08-23

固定长度么?

$arr1 = array_slice($arr, 0, 3);$arr2 = array_slice($arr, 3, 5);$arr3 = array_slice($arr, 3+5);
 类似资料:
  • js 对象数组,长度不足10位,怎么补到10位? 有什么好的方法,不足10位的长度,填补空对象,现在想到通过长度10-arr.length然后循环push,有什么其它好的方法,可以快速补全吗? arr 里面的对象

  • 基本上,我试图用一个名为“a”的变量设置数组的长度,并将其声明为3和int。当我试图用for循环查看所有元素时,我不会将“null”作为元素。到现在为止,一直都还不错。然而,当有人想向该数组中添加一个元素时,我会向提到的变量“a”中添加1,从而延长该数组的长度,并允许我向该数组中再添加一个元素。但它不起作用。以下是代码: }

  • 问题内容: 我声明了一个数组,如下所示: 然后,我为数组分配了以下值: 然后,我声明并初始化了一个整数变量: 这对于查找实际大小将很有用,但是有什么方法可以找到数组的逻辑大小吗? 问题答案: 它包含分配的大小。未分配的指标将包含默认值,即对。

  • 我有一个包含原始二进制数据的文件,我想把它加载到一个4字节长的字数组中。 可以通过在编译时包含文件的内容来执行: 然后,我可以使用将其转换为字的数组。新数组的长度显然应该是原始字节数组的1/4。 正如你在上面看到的,我必须对输入和输出数组的长度进行硬编码。然而,当试图避免硬编码这些数字时,它不起作用: 似乎在运行时被调用,由于在Rust中无法分配动态数组,因此会产生错误。然而,理论上,应该有一种方

  • 所以我有: 其中包含x个数组列表,其中包含另一个y个字符串...演示: 其中index是指包含字符串的数组索引。 如何将其转换为2D数组,该数组如下所示: 非常感谢你。

  • 问题内容: 我做了一个字谜游戏机,并且有一系列正面匹配。麻烦的是它们都以不同的顺序排列,我希望能够对数组进行排序,以使最长的数组值首先出现。 有人对如何执行此操作有任何想法吗? 问题答案: 使用http://us2.php.net/manual/en/function.usort.php 使用此自定义功能 如果要保留旧索引,请使用uasort;如果您不关心,请使用usort。 另外,我认为我的版本