• 技术文章 >后端开发 >php教程

    数组分为二部分

    2016-06-13 10:48:40原创579
    数组分成二部分
    一个一维数组,注意键名无规律且非数字:
    $arr=array('wc'=>12,'wssc'=>123,'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。关于截取,可以使用函数,也可以取值然后赋值给另一个数组

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:gt array wac arr 012
    上一篇:要实现注册用户邮箱激活,但正文的链接被当成垃圾邮件了,怎么处理 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 实例详解PHP统计代码行数及文件数量的方法• PHP命名空间和自动加载类,PHP命名空间加载类_PHP教程• PHP里8个鲜为人知的安全函数分析,php鲜为人知函数_PHP教程• PHP利用MySQL保存session的实现思路及示例代码,mysqlsession_PHP教程• 使用 PHP 限制下载速度_PHP教程
    1/1

    PHP中文网