php实用的数组操作技巧
发布时间:2023-02-03 11:02:05 所属栏目:PHP教程 来源:未知
导读: 在PHP开发的过程中,PHP的数组是最常使用的数据类型,接下来就讲解一下比较实用但你未必用过的一些数组操作技巧。
1.array_rand() 函数
说明:array_rand() 函数返回数组中的随机键名或随机
1.array_rand() 函数
说明:array_rand() 函数返回数组中的随机键名或随机
在PHP开发的过程中,PHP的数组是最常使用的数据类型,接下来就讲解一下比较实用但你未必用过的一些数组操作技巧。 1.array_rand() 函数 说明:array_rand() 函数返回数组中的随机键名或随机键名的数组。 array_rand(array,number) array:可选,传入数组 number:必选,规定返回多少键值,为1时返回值,大于1返回数组 <?php $arr=array( "bj"=>"beijing", "sh"=>"shanghai", "sd"=>"shandong", "sx"=>"shanxi"); print_r(array_rand($arr,2)); ?> 2.array_keys() 函数 说明:array_keys() 函数返回包含数组中所有键名或指定键值的一个新数组。 array_keys(array,value,strict) array:必选,传入数组 value:可选,指定键值,只有该键值对应的键名会返回 strict:可选,与value参数配合使用。可能的值: true或false,true返回带有指定键值的键名,与类型有关,数字0与字符串"0"是不同的。 false与类型无关,是默认值。 <?php $arr=array( "bj"=>"beijing", "sh"=>"shanghai", "sd"=>"shandong", "sx"=>"shanxi"); print_r(array_keys($arr,"sh")); ?> 3.array_unique() 函数 说明:array_unique() 函数移除数组中的重复的值,并返回结果数组。 注意:array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名PHP数组,忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。 示例: array_unique(array,sortingtype) array:必选,传入数组 sortingtype:可选,规定如何比较数组元素/项目,可能的值: SORT_STRING:把每一项做为字符串来比较,默认。 SORT_REGULAR:把每一项按常规顺度处理(standard ascii)不改变类型。 SORT_NUMERIC:把每一项做为数字来处理。 SORT_LOCALE_STRING:把每一项做为字符串处理,基于当前区域设置,可通过setlocale()更改。 <?php $arr=array( "bj"=>"beijing", "sh"=>"shanghai", "sd"=>"shandong", "sx"=>"shanxi", "test"=>"beijing"); print_r(array_unique($arr)); ?> 本次先讲解这些,接下来还有更多! (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐