array_unique() 移除数组中的重复项。后面的重复项会被去掉。
array_unshift() 向数组开头插入元素。直接对原数组操作,返回插入后的数组长度。失败则返回false或null。(可用is_null()函数判断)
array_shift() 删除数组中的第一个元素,并返回被删除元素的值。失败则返回false或null。
array_pop() 将数组最后一个单元弹出(出栈)。失败则返回false或null。
unset() 删除一个变量或元素,可用于删除数组元素。
array_keys() 获得数组的键名,以数组形式返回。
array_values() 得到数组的键值,以数组的形式返回。
implode() 将数组拼接成字符串,可以指定连接符(第一个参数)。
示例:
array_unique()
include("dump.php");
$arr1 = array("苹果","梨","苹果","桃");
dump(array_unique($arr1));
结果:
Array
(
[0] => 苹果
[1] => 梨
[3] => 桃
)
array_unshift()
$arr1 = array("苹果","梨","苹果","桃");
dump(array_unshift($arr1,"葡萄"));
dump($arr1);
结果:
int 5
Array
(
[0] => 葡萄
[1] => 苹果
[2] => 梨
[3] => 苹果
[4] => 桃
)
array_shift()
@dump(array_shift($arr)); //对不存在的数组操作,返回null
echo "删除首元素:<br/>";
dump(array_shift($arr1));
dump($arr1);
结果:
null
删除首元素:
string '苹果' (length=6)
Array
(
[0] => 梨
[1] => 苹果
[2] => 桃
)
array_pop()
echo "删除尾元素:<br/>";
dump(array_pop($arr1));
dump($arr1);
结果:
删除尾元素:
string '桃' (length=3)
Array
(
[0] => 苹果
[1] => 梨
[2] => 苹果
)
unset()
unset($arr1[2]);
以上均为个人理解,初学php,如果有不对的地方,欢迎大家指正!