您的位置 首页 php

php实用的数组操作技巧

在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() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,忽略所有后面的键名。这并不意味着在未排序的 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));
?> 

本次先讲解这些,接下来还有更多!

文章来源:智云一二三科技

文章标题:php实用的数组操作技巧

文章地址:https://www.zhihuclub.com/77646.shtml

关于作者: 智云科技

热门文章

网站地图