我想把数组 [1,2,3,4,5,6,7,8,9,10,11] 变成数组 [1,2,3,4,5,6,7,8,9,1 ,0,1,1] 仅使用此算法

超级布丁

我尝试将一个新数组插入到一个数组中

我尝试使用模块化切割它并将其反转

<?php
literal(12);
function literal($sum){
$n;
for($i=0;$i<$sum;$i++){
 $n[] = $i+1;
 echo $n[$i];
 $length = strlen($n[$i]);//count length reset every loop
 $keeper = $n[$i]; //store on new variable reset every loop
 for($m=0;$m<$length;$m++){
   if($keeper>=10){//just skip if below ten
     $newstore[$m] = $keeper%(10^($length-($m+1)));
     $keeper = floor($keeper/10);
   }else {
     $newstore[$m] = $keeper;// this value to keep array and reset it, then keep it again
   }
  }
  $newstored = array_reverse($newstore);//reverse it and reset again
  for($a=0;$a<count($newstored);$a++){
      $fixed[] = $newstored[$a];
  }
}
echo nl2br("\n".count($n)."\n");
for($i=0;$i<count($fixed);$i++){
    echo $fixed[$i];
}
echo nl2br("\n".count($fixed));
}
?>

我想要的[1,2,3,4,5,6,7,8,9,1,0,1,1,1,2]结果是我得到的实际结果[1,2,3,4,5,6,7,8,9,1,1,0,1,1,0,1,1]

谢谢

飞溅58
$ar = range(1,12);
// split each item
$ar = array_map('str_split', $ar);
// flatten array
$ar = array_merge(...$ar);
print_r($ar);

编辑

为了让您的代码正常工作,只需更改为

 $newstore[$m] = $keeper%10; 

或者如果你想除以十的幂,不要改变初始值

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将数组的索引0与1、2与3、4与5组合

来自分类Dev

如何通过1)使用数组,2)避免列表串联(惰性列表)来改进此算法?

来自分类Dev

从数组的末尾开始减去一个数字([1,2,3]-4 = [1,1,0])

来自分类Dev

R:如何制作序列(1,1,1,2,3,3,3,4,5,5,5,6,7,7,7,8)

来自分类Dev

while循环| 反向计数n .... 8 7 6 5 4 3 2 1

来自分类Dev

对1到8的数字进行无序排列,以便结束整数和起始整数交替出现,例如[8,1,7,2,6,3,5,4,]

来自分类Dev

如何重复序列:r中的1,2,3,4,5,6,1,2,3,4,5,6,7,8,9,10,7,8,9,10

来自分类Dev

Javascript:根据模式拆分数组:项1、5、10、2、6、11、3、7、12

来自分类Dev

使用拥挤的2.4GHz Wi-Fi通道1、6、11或“未使用”的3、4、8或9更好吗?

来自分类Dev

下划线或lazy.js映射(0,1,2,3,4)+(1,2,3,4,5)->(1,3,5,7,9)

来自分类Dev

清除算法以生成类型为(0)到(0,1,2,3,4,5,6,7,8,9)的所有集合

来自分类Dev

仅包含0或1的2D数组

来自分类Dev

在用户键入(1 2 3 4 5 6 7 8 9 10)时无法显示正确的最大值

来自分类Dev

从数组的末尾开始减去一个数字([1,2,3]-4 = [1,1,0])

来自分类Dev

numpy从csv生成数组-在csv中仅使用1值不起作用

来自分类Dev

1 2 3 4 7 8 9 p和退格键不起作用

来自分类Dev

将数组元素(例如4-10)更改为管道分隔列表(例如4 | 5 | 6 | 7 | 8 | 9 | 10)

来自分类Dev

批处理文件中cp%1%2%3%4%5%6%7%8%9的含义是什么

来自分类Dev

将数组的元素添加为a [0],a [1] + a [2],a [3] + a [4] + a [5],a [6] + a [7] + a [8] + a [9] ...等等

来自分类Dev

如何使用string.Join在C#中以[1、2、3、4、5]格式打印数组?

来自分类Dev

如何转换list1中的list = [1,2,[3,4],[5,6],7,[8,9,10]] = [1,2,3,4,5,6,7,8 ,9,10]在python中?

来自分类Dev

R:如何制作序列(1,1,1,2,3,3,3,4,5,5,5,6,7,7,7,8)

来自分类Dev

C中{0,1,2,3,4,5,6,7,8,9}外的条件

来自分类Dev

while循环| 反向计数n .... 8 7 6 5 4 3 2 1

来自分类Dev

如果display(15)我想要结果1,2,3,4,5,6,8,9,10,12,15,16,18,20,24

来自分类Dev

Javascript - 找到 1-4-7, 2-5-8, 3-6-9 iretartions?

来自分类Dev

如何使用张量流将 [1,2,3,4,5,6] 重塑为 [[1,3,5],[2,4,6]]?

来自分类Dev

我希望输出像 [[1,2,3,4,5,6,7,8,9,10],[2,4,6,8,10,12...18,20] ,[3,6,9...27,30].....[9,18,27..90]]

来自分类Dev

为什么使用push函数让数组变成数字?

Related 相关文章

  1. 1

    将数组的索引0与1、2与3、4与5组合

  2. 2

    如何通过1)使用数组,2)避免列表串联(惰性列表)来改进此算法?

  3. 3

    从数组的末尾开始减去一个数字([1,2,3]-4 = [1,1,0])

  4. 4

    R:如何制作序列(1,1,1,2,3,3,3,4,5,5,5,6,7,7,7,8)

  5. 5

    while循环| 反向计数n .... 8 7 6 5 4 3 2 1

  6. 6

    对1到8的数字进行无序排列,以便结束整数和起始整数交替出现,例如[8,1,7,2,6,3,5,4,]

  7. 7

    如何重复序列:r中的1,2,3,4,5,6,1,2,3,4,5,6,7,8,9,10,7,8,9,10

  8. 8

    Javascript:根据模式拆分数组:项1、5、10、2、6、11、3、7、12

  9. 9

    使用拥挤的2.4GHz Wi-Fi通道1、6、11或“未使用”的3、4、8或9更好吗?

  10. 10

    下划线或lazy.js映射(0,1,2,3,4)+(1,2,3,4,5)->(1,3,5,7,9)

  11. 11

    清除算法以生成类型为(0)到(0,1,2,3,4,5,6,7,8,9)的所有集合

  12. 12

    仅包含0或1的2D数组

  13. 13

    在用户键入(1 2 3 4 5 6 7 8 9 10)时无法显示正确的最大值

  14. 14

    从数组的末尾开始减去一个数字([1,2,3]-4 = [1,1,0])

  15. 15

    numpy从csv生成数组-在csv中仅使用1值不起作用

  16. 16

    1 2 3 4 7 8 9 p和退格键不起作用

  17. 17

    将数组元素(例如4-10)更改为管道分隔列表(例如4 | 5 | 6 | 7 | 8 | 9 | 10)

  18. 18

    批处理文件中cp%1%2%3%4%5%6%7%8%9的含义是什么

  19. 19

    将数组的元素添加为a [0],a [1] + a [2],a [3] + a [4] + a [5],a [6] + a [7] + a [8] + a [9] ...等等

  20. 20

    如何使用string.Join在C#中以[1、2、3、4、5]格式打印数组?

  21. 21

    如何转换list1中的list = [1,2,[3,4],[5,6],7,[8,9,10]] = [1,2,3,4,5,6,7,8 ,9,10]在python中?

  22. 22

    R:如何制作序列(1,1,1,2,3,3,3,4,5,5,5,6,7,7,7,8)

  23. 23

    C中{0,1,2,3,4,5,6,7,8,9}外的条件

  24. 24

    while循环| 反向计数n .... 8 7 6 5 4 3 2 1

  25. 25

    如果display(15)我想要结果1,2,3,4,5,6,8,9,10,12,15,16,18,20,24

  26. 26

    Javascript - 找到 1-4-7, 2-5-8, 3-6-9 iretartions?

  27. 27

    如何使用张量流将 [1,2,3,4,5,6] 重塑为 [[1,3,5],[2,4,6]]?

  28. 28

    我希望输出像 [[1,2,3,4,5,6,7,8,9,10],[2,4,6,8,10,12...18,20] ,[3,6,9...27,30].....[9,18,27..90]]

  29. 29

    为什么使用push函数让数组变成数字?

热门标签

归档