• 微信号
目录

php基础

您当前的位置:首页 > 我的笔记 > php基础>数组的基本函数

数组的基本函数

1.is_array()函数

is_array()函数的作用是判断一个变量是否是数组,如果是数组则返回true,否则返回false,其声明格式如下

bool is_array(mixed $var)

is_array()函数接收一个mixed类型的变量,然后判断这个变量是否为数组

案例

<?php
	$arr=array("路飞","索隆","乌索普","山治","娜美","乔巴","罗宾","弗兰奇","布鲁克");
	//判断变量是否为数组
	if(is_array($arr)){
		echo "arr是数组";
	}else{
		echo "arr不是数组";
	}
?>

运行结果

陵小宇博客-数组的基本函数-is_array函数

2.count()函数

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);
?>

运行结果

陵小宇博客-数组的基本函数-count函数

需要注意的是,由于$arr2包含两个二维数组:$arr3,$arr4,并且两个一维数组中都有5个元素,当调用count($arr2,1)函数时,会将$arr3,$arr4都当作是元素,并递归遍历数组中的每个元素,因此二维数组中的元素的个数为12个,如果使用count($arr2)获取元素时,只是显示一维数组的个数,因此结果为2

3.array_unique()函数

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函数

使用array_unique()函数时,首先会判断两个元素的值是否相等,如果相等,只保留第一个元素的键名。