php数组怎么去除重复值
PHP中可以使用array_unique()函数来去除数组的重复值;如果两个或更多个数组值相同,array_unique()函数只会保留第一个元素,其他的元素值会被删除;语法格式“array_unique(array)”。
推荐:《PHP视频教程》
array_unique() 定义和用法
array_unique() 函数移除数组中的重复的值,并返回结果数组。
当几个数组元素的值相等时,只保留第一个元素,其他的元素被删除。
返回的数组中键名不变。
语法array_unique(array)
参数array 必需。规定输入的数组。
说明array_unique() 先将值作为字符串排序,然后对每个值只保留第一个遇到的键名,接着忽略所有后面的键名。这并不意味着在未排序的 array 中同一个值的第一个出现的键名会被保留。
返回值:返回过滤后的数组。被返回的数组将保持第一个数组元素的键类型。
示例1:<?php
$a1=array("a"=>"red","b"=>"green","c"=>"red");
$a2=array("1"=>"Cat","2"=>"Dog","3"=>"Cat","4"=>"rabbit");
var_dump(array_unique($a1));
var_dump(array_unique($a2));
?>
输出:array (size=2)
'a' => string 'red' (length=3)
'b' => string 'green' (length=5)
array (size=3)
1 => string 'Cat' (length=3)
2 => string 'Dog' (length=3)
4 => string 'rabbit' (length=6)
示例2:<?php
$result1 = array("a" => "green", "red", "b" => "green", "blue", "red");
var_dump($result1);
$result2 = array_unique($result1);
var_dump($result2);
?>
输出:array (size=5)
'a' => string 'green' (length=5)
0 => string 'red' (length=3)
'b' => string 'green' (length=5)
1 => string 'blue' (length=4)
2 => string 'red' (length=3)
array (size=3)
'a' => string 'green' (length=5)
0 => string 'red' (length=3)
1 => string 'blue' (length=4)
更多编程相关知识,请访问:编程入门!!
php数组怎么去除重复值?的教程已介绍完毕,更多请关注跳墙网其他文章教程!
php数组怎么去除重复值相关教程
怎么开启php-fpm的错误日志
开启php-fpm错误日志的方法:1、配置php-fpm.conf,添加“error_log=log/php_fpm.log”和“catch_workers_output=yes”;2、修改php.ini中配置;3、重启php-fpm。 推荐:《PHP视频教程》 开启php-fpm php错误日志的方法 1,修改php-fpm.conf中的配置,如果没
php类的构造方法是什么
PHP中类的构造方法是指“__construct()”,构造方法是对象创建完成后第一个被对象自动调用的方法,用来完成对象的初始化;每个类中都会有一个构造方法,如果没有声明的话,类中会存在一个没有参数列表并且内容为空的构造方法。 推荐:《PHP视频教程》 php 类
php怎么判断指定日期是星期几
方法:首先定义“array(日,一,二,三,四,五,六)”的数组;然后使用“date(w,strtotime(指定日期))”将日期转换为表示星期的数字;最后将数字作为下标,在数组中取出相对应的星期值即可。 推荐:《PHP视频教程》 php判断指定日期是星期几的方法 ?phpheader(con
thinkphp怎么隐藏index.php
thinkphp隐藏index.php的方法:首先去掉URL地址里面的入口文件index.php;然后配置web服务器的重写规则即可。以apache为例,我们需要在入口文件的同级添加htaccess文件。 可以去掉URL地址里面的入口文件index.php,但是需要额外配置WEB服务器的重写规则。 (
php怎么将对象转换成数组
转换方法:先使用json_encode()将对象转换为json格式的数据;然后使用json_decode()将json格式的数据转换成数组即可;语法格式“json_decode(json_encode(对象),true);”。 推荐:《PHP视频教程》 php将对象转换成数组的方法 1、利用系统内置的函数来转换 $a
php怎么将字符串转换成数组
在php中,可以使用内置函数explode()来将字符串转换成数组;该函数可以将一个字符串根据分隔符拆分为若干个子串,然后将这些子串组合成数组并返回,语法格式为“explode(分隔符,字符串,返回数组元素的数目)”。 在开发过程中,我们经常遇到需要将字符串转为
php怎么修改文件的权限
在php中,可以使用内置函数chmod()来修改文件的权限;该函数可以改变指定文件的权限,语法格式为“chmod(file,mode)”,如果修改成功则返回TRUE,如果失败则返回FALSE。 推荐:《PHP视频教程》 PHP chmod() 函数可以改变指定文件的权限;如果成功则返回 TRUE
php并发解决方案有哪些
php并发解决方案有:1、文件锁;2、消息队列,比如我们经常使用到的Memcacheq、Redis等;3、队列服务器;4、Memcache锁。 解决方案: (推荐视频教程:java视频教程) 1、使用文件锁 $fp = fopen(order.lock, r); if(flock($fp,LOCK_EX)){ //..处理订单的代