• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

数组分为二部分

php 搞代码 4年前 (2022-01-23) 19次浏览 已收录 0个评论

数组分成二部分
一个一维数组,注意键名无规律且非数字:
$arr=array(‘wc’=>12,’wssc’=>123,本文来源gao@daima#com搞(%代@#码@网&搞gaodaima代码‘wac’=>142′,w3c’=>124,’wac’=>012,’wsbsc’=>012c3,’wac’=>014d2’,w3ec’=>0124);
现在要分成二部分,即:
$arr1=array(‘wc’=>12,’wssc’=>123,’wac’=>142’,w3c’=>124);

$arr2=array(‘wac’=>012,’wsbsc’=>012c3,’wac’=>014d2’,w3ec’=>0124);

求此算法

——解决方案——————–
你没指定什么分割规则就――

array_chunk()

array_slice()
——解决方案——————–
本来拆分的条件很显然,判断第一个字符是否为 0 就可以了
但遗憾的是,你的题目出错了,由于关联键 wac 是重复的。所以数组 $arr 只有 7 项
由 7 项拆分为总计 8 项的数组,由于条件不充分,所以无解!

你不是在挑战我们的智商吧?
——解决方案——————–
不管你的数组有没有错误,但是这个方法应该可行(元素偶数个;或者奇数个,分的一多以少):
asort($arr);
然后截取前面的就ok。关于截取,可以使用函数,也可以取值然后赋值给另一个数组


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:数组分为二部分
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址