is_array()函数的作用是判断一个变量是否是数组,如果是数组则返回true,否则返回false,其声明格式如下
bool is_array(mixed $var)
is_array()函数接收一个mixed类型的变量,然后判断这个变量是否为数组
案例
<?php
$arr=array("路飞","索隆","乌索普","山治","娜美","乔巴","罗宾","弗兰奇","布鲁克");
//判断变量是否为数组
if(is_array($arr)){
echo "arr是数组";
}else{
echo "arr不是数组";
}
?>
运行结果
count()函数作用是用于计算数组中元素的个数,其声明格式如下
int count(mixed $var [,int $mode]);
count()函数接收两个参数,其中$var是必须的,它表示传入的数组对象。$mode参数是可寻的,其值为0或1.该参数默认值为0,如果参数设置为1,则count()函数会递归计算多为数组中的每个元素的个数
案例
<?php
//声明一个一维数组
$arr1=array("路飞","索隆","乌索普","山治","娜美","乔巴","罗宾","弗兰奇","布鲁克");
echo "一维数组arr1中的元素的个数为:".count($arr1);
echo "<br>";
//声明一个二维数组
$arr2=array(
'$arr3'=>array('1','2','3','4','5'),
'$arr4'=>array('a','b','c','d','e')
);
echo "二维数组arr2中所有元素的个数为:".count($arr2,1); //第二个参数为:1,计算二维数组中的所有元素
echo "<br>";
echo "二维数组arr2中一维数组的个数为:".count($arr2);
?>
运行结果
需要注意的是,由于$arr2包含两个二维数组:$arr3,$arr4,并且两个一维数组中都有5个元素,当调用count($arr2,1)函数时,会将$arr3,$arr4都当作是元素,并递归遍历数组中的每个元素,因此二维数组中的元素的个数为12个,如果使用count($arr2)获取元素时,只是显示一维数组的个数,因此结果为2
array_unique()函数的作用是移除数组中的重复元素,其声明格式如下
array array_unique(array $array);
array_unique()函数接收一个数组,去除重复元素后返回一个新的数组,在使用该函数时,首先将数组元素的值作为字符串排序,然后对每个值值保留第一个键名,忽略后面所有键名
案例
<?php
$arr=array(
"a"=>"green","red","blue",
"b"=>"red","black","pink","red",
);
$result=array_unique($arr);
echo "<pre>";
print_r($result);
echo "</pre>";
?>
运行结果
使用array_unique()函数时,首先会判断两个元素的值是否相等,如果相等,只保留第一个元素的键名。
*声明:内容来源于网络收集和整理,版权归原著所有,如来源信息有误或侵犯权益,请联系站长作修改和删除处理。