JAVA、PHP、前端、APP、网站开发 - 开发技术学习

开发技术学习 » 编程开发 » php数组操作(array_keys、array_unique、sort、join、explode、implode)

php数组操作(array_keys、array_unique、sort、join、explode、implode)

此文被围观3111日期: 2012-06-27 分类 : 编程开发  标签:  ···········
详细说一下php数组的一些常用函数 array_keys  获取数组的键key 例:Array ( [186] => dlb20120615150628259 [201] => D_INST0-1651339828086 [163] => dlb20120611170651943 [184] => dlb20120615130645200 [185] => dlb20120615140607347 [180] => dlb20120615120629364 [182] => dlb20120615130657938 [183] => dlb20120615130619415 [202] => D_INST0-1651339980726 [187] => dlb20120615150616702 [200] => D_INST0-1651339828032 [181] => dlb20120615130625533 [204] => D_INST0-1651340068336 [203] => D_INST0-1651340068336 ) 在项目中我要的是key值,这时就可以用array_keys($arr)来获取key了 得到的结果是:Array ( [0] => 186 [1] => 201 [2] => 163 [3] => 184 [4] => 185 [5] => 180 [6] => 182 [7] => 183 [8] => 202 [9] => 187 [10] => 200 [11] => 181 [12] => 204 ) 在例中你是否注意到有相同的值D_INST0-1651340068336 这是array_unique($arr)就可以发挥其作用了,去除重复的值 得到:Array ( [186] => dlb20120615150628259 [201] => D_INST0-1651339828086 [163] => dlb20120611170651943 [184] => dlb20120615130645200 [185] => dlb20120615140607347 [180] => dlb20120615120629364 [182] => dlb20120615130657938 [183] => dlb20120615130619415 [202] => D_INST0-1651339980726 [187] => dlb20120615150616702 [200] => D_INST0-1651339828032 [181] => dlb20120615130625533 [204] => D_INST0-1651340068336  ) 根据上面的结果你可能要对数组进行排序,就用sort($arr);这时key是从0开始排的 根据以上情况在查找数据的时候可能会用到where id in(1,2,3);这种格式,这时用join(',', $arr)或都用implode(',', $arr) 换回来有时要将1,2,3,……这种字符串格式换成数组,那就用explode(',', $str);吧 好了今天php数组就说到这里,php array更多请查询手册

站点声明:部分内容源自互联网,为传播信息之用,如有侵权,请联系我们删除。

© Copyright 2011-2024 www.kfju.com. All Rights Reserved.
超级字帖 版权所有。蜀ICP备12031064号