巅云智能建站平台搭建版(创业流派版)火爆上线,毕生受权!新增:文章智能收罗+全站真静态打包+都会分站+智能小法式+不法词过滤+H5自顺应+智能链词等功效功效概况
建站专提News

PHP数组去重的更快完成体例阐发

一佰互联网站开辟设想(www.taishanly.com) 宣布日期 2020-04-25 14:40:44 阅读数: 116

本文实例报告了PHP数组去重的更快完成体例。分享给大师供大师参考,详细以下:

概述

操纵PHP的array_unique()函数许可你通报一个数组,而后移除反复的值,前往一个具有独一值的数组。这个函数大大都环境下都能任务得很好。可是,若是你测验考试在一个大的数组里操纵array_unique()函数,它会运转地慢一些。

有一个比拟好并且更快的函数array_flip()来替代操纵array_unique()函数来成立独一的数组。这个邪术般的函数会互换数组外面每个元素的键和值,由于键值必须独一,是以,你会获得跟array_unique()函数一样的成果。

PHP代码:

/* 成立一个包罗反复值的,一共四个元素的数组 */$array = array("green","blue","orange","blue");/* 翻转数组,你将会获得独一键值的数组    array("green"=>0,"blue"=>1,"orange"=>2); */$array = array_flip($array);/* 而后再翻转一次,将键和值从头安排,而后获得数组:array(0=>"green",1=>"blue",2=>"orange"); */$array = array_flip($array);print_r($array)

运转成果:

Array(  [0] => green  [3] => blue  [2] => orange)

由于咱们已移除一些元素,是以数组看起来不是一般的序列。比方咱们能够会获得:array(0=>"A",2=>"B",5=>"C");。在某些环境下,这不是一个题目,可是若是你必要数组的键值坚持数字的序列,你能够操纵一到两种体例处置键值乱序的题目。

操纵array_merge修单数组的keys

增加array_flip以后的函数,将会对数组的键值排序并且让它们规复到一般的序列,如:0,1,2,3…

PHP代码:

$array = array("green","blue","orange","blue");$array = array_flip($array);$array = array_flip($array);/* 操纵array_merge()函数修复键值*/$array = array_merge($array);print_r($array)

运转成果同上

第二种体例,操纵array_keys

注重,这类修单数组键值的体例比操纵array_merge()函数略微快了一点。你也能够在最初一步连系操纵array_keys()函数(此函数前往翻转后的值)。而后当你翻转数组的值,键值就会按照挨次成立。

PHP代码:

$array = array("green","blue","orange","blue");$array = array_flip($array);/* 跟第一个例子一样,可是此刻咱们先提取数组的键值 */$array = array_keys($array);print_r($array)

运转成果同上

论断

很是简略,比起在大数组操纵array_unique函数,有了一个有用的机能晋升。

PS:本站另有两款比拟简略适用的在线文本去反复东西,保举给大师操纵:

在线去除反复项东西:http://tools.jb51.net/code/quchong

在线文本去反复东西:http://tools.jb51.net/aideddesign/txt_quchong

更多对于PHP相干内容感乐趣的读者可检查本站专题:《PHP数组(Array)操纵技能大全》、《PHP常常操纵遍历算法与技能总结》、《php字符串(string)用法总结》、《php常常操纵函数与技能总结》、《PHP毛病与非常处置体例总结》、《PHP根基语法入门教程》、《php面向工具法式设想入门教程》及《PHP数学运算技能总结》

但愿本文所述对大师PHP法式设想有所赞助。

一佰互联是天下着名建站品牌办事商,咱们有九年、网站建造、网页设想、php开辟和域名注册及假造主机办事经历,供给的办事更是天下着名。最近几年来还整合团队上风自立开辟了可视化多用户”“3.0平台版,拖拽排版网站建造设想,轻松完成pc站、手机微网站、小法式、APP一体化全网营销网站扶植 ,已胜利的为天下上百家收集公司供给自助建站平台搭建办事。更多资讯:tags标签

相干消息more

30
04月
php替代超长文本中的特别字符的函数代码

复制代码 代码以下: function unhtml($content){ $content=htmlspecialchars($conte... >>概况

20
04月
HTML5的标签的代码的简略先容 HTML5

HTML是人们在万维网上相同和交换所必必要操纵的焦点标记说话。最新版本的超文本标记说话HTML5已带着新的功效和因素推出了,这里供给一些信... >>概况

20
04月
html5定位并在百度舆图上显现的示例

在开辟挪动端 web 或webapp时,操纵百度舆图 API 的进程中,常常必要经由过程手机定位获得以后地位并在舆图上居中显现出来,这就必要用... >>概况

01
05月
PHP进修mysql课件 高等篇第1/2页

数据库办理员的职责 办事器的启动与封闭 用户帐户保护 日记文件保护 数据库的备份与拷贝 办事器的优化 数据库办理体系的软件更新 数据目次的安... >>概况

高端网站扶植

美工统筹SEO,为企业电子商务营销助力!

德律风:

023-85725751
建站

产物

域名注册 假造主机 云办事器 企业邮局
智能建站 APP打包 微站/小法式 创业平台
网站推行 媒体营销 智能收罗 AI机械人
400德律风 短信营销 店销机械人
私家定制 流派网站