首页 > 其他分享 >1-10的数组,按指定的个数,依次取,计算每次取到的数组

1-10的数组,按指定的个数,依次取,计算每次取到的数组

时间:2023-05-28 09:03:13浏览次数:48  
标签:10 temp newkaochang 取到 数组 array kaochang

第一种方法,改变数组的方法

<?php
$kaochang=[1,2,3,4,5,6,7,8,9,10];
$kaodian=[2,3,2,3];

$temp=[];
foreach($kaodian as $k=>$v){
	
	$newkaochang=array_splice($kaochang,$v);
	$remove=array_diff($kaochang,$newkaochang);
	
	$kaochang=$newkaochang;
	
	$temp[$k]=$remove;
	
}

print_r($temp);

// [[1,2],[3,4,5],[6,7],[8,9,10]]
?>

第二种,不改变数组的方法

<?php
$kaochang=[1,2,3,4,5,6,7,8,9,10];
$lengthArr=[2,5,3];

$start=0;
$group=[];
foreach($lengthArr as $k=>$v){
	
	$temp=array_slice($kaochang,$start,$v);
	$start=$start+$v;
	$group[$k]=$temp;
	
}
print_r($group);
// [[1,2],[3,4,5,6,7],[8,9,10]]
?>

标签:10,temp,newkaochang,取到,数组,array,kaochang
From: https://www.cnblogs.com/cn-oldboy/p/17437752.html

相关文章

  • Gym102978C Count Min Ratio 题解
    赛时无人场切。震撼,震撼。学到许多。全程贺zak。首先我们套路推下式子。枚举左边的红蓝球个数,答案即为\[\begin{aligned}&\sum_{b=0}^B\sum_{r=0}^R\binom{b+r}b\binom{B-b+R-r}{B-b}\min(\fracrb,\frac{R-r}{B-b})\\=&\sum_{x=1}^{\fracRB}\sum_{b=0}^B\sum_{r=0}^R\binom......
  • 使用存储过程循环往MySQL插入1000条数据
    #新建一个存储过程delimiter//dropprocedureifexistslooppc;createprocedurelooppc()begindeclareiint;seti=1;repeatinsertintosome_table(t_id,t_name,t_age)values(i,'中心点',3+i);seti=i+1;untili>=1000endrepeat;en......
  • C语言编程—数组
    C语言支持数组数据结构,它可以存储一个固定大小的相同类型元素的顺序集合。数组是用来存储一系列数据,但它往往被认为是一系列相同类型的变量。数组的声明并不是声明一个个单独的变量,比如runoob0、runoob1、...、runoob99,而是声明一个数组变量,比如runoob,然后使用runoob[0]、runoob......
  • 用JavaScript求1000以内的质数
    varprimes=[2];//2是质数,先将其加入质数数组中for(vari=3;i<=1000;i++){varisPrime=true;//假设i是质数for(varj=0;j<primes.length&&primes[j]<=Math.sqrt(i);j++){if(i%primes[j]===0){isPrime=false;//如果i可......
  • 代码随想录算法训练营第十七天|110. 平衡二叉树、257. 二叉树的所有路径
    【参考链接】110.平衡二叉树【注意】1.一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。2.求高度一定要用后序遍历。【代码】1#Definitionforabinarytreenode.2#classTreeNode(object):3#def__init__(self,va......
  • 朱迪(二位数组)
    #include<iostream>#include<string>#include"minecraft.h"#include"Windows.h"usingnamespacestd;TxMinecraftmc;stringx,y,z;stringid,data;intmain(){boolcon=mc.ConnectMinecraft("zk","919b005......
  • #295. 「BJWC2010」矩阵距离 题解 2021-09-23 21:42:32
    #295.「BJWC2010」矩阵距离又是一道需要真正思考了才可以做出来的水题。题目描述给出一个N*M的01矩阵,输出每个0到离这个点最近的1的距离。思考历程暴力由于$N\le10^3$如果在赛场上出现这个题,我们优先考虑暴力。暴力也是很简单,从每个为0的点出发bfs找到与最近的......
  • 410随身wifi刷debian,挂docker
    简介:随身wifi是个好玩的小东西,内置wifi,4gmodem,还有ttl,可以刷debian,openwrt。难能可贵的是便宜,9.9包邮。加之最近看电影已经改了阿里云转存,alist转webdav,电视或盒子kodi看共享,便下单几个,刷好送朋友玩。记录一下刷机过程一:备份备份不可少,虽然便宜,刷坏也不好救。推荐mikoser......
  • Java入门10(IO流)
    IO流(input/output)​ 数据运输的载体或者中间键字节流输入字节流(FileInputStream)​ 以字节为最小单元,读取任何类型的文件,但是要注意字符集类型的转换。publicstaticvoidtestFileInputStream(){//获取文件对象Filef=newFile("文件绝对路径balabala");//......
  • SA后缀数组学习笔记
    什么是后缀数组后缀数组主要是用来处理字符串的,分为两种方法:倍增法以及DC3,但由于倍增法通俗易懂,码量小,常数小,所以今天这篇文章我就只介绍倍增法(不可能是因为我不会DC3)前缀知识No.1基数排序跟桶排序差不了多少,思想就是:将整数按位数切割成不同的数字,然后按每个位数分别比较。......