php实现插入数组但不影响原有顺序的方法


Posted in PHP onMarch 27, 2015

本文实例讲述了php实现插入数组但不影响原有顺序的方法。分享给大家供大家参考。具体实现方法如下:

function array_intsort($array,$num) {
 $array_right = $array_left = array();
 $length = count($array);
 if ($num < $array[0]) {
  array_unshift($array,$num);
  return $array;
 } else {
  for($i=0; $i < $length; $i++) {
   if ($i + 1 < $length) {
    if ($array[$i] < $num && $num < $array[$i+1]) {
     $array_right = array_slice($array,$i + 1);    
     $array_left = array_slice($array,0,$i);
     $array_left[] = $num;
     break;
    }
   } else {
    $array_left = $array;
    $array_left[] = $num;
   }
  }
  return array_merge($array_left,$array_right);
 }
}

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
用php+mysql一个名片库程序
Oct 09 PHP
Zend Framework中的简单工厂模式 图文
Jul 10 PHP
php pki加密技术(openssl)详解
Jul 01 PHP
PHP入门经历和学习过程分享
Apr 11 PHP
PHP框架Swoole定时器Timer特性分析
Aug 19 PHP
php采用file_get_contents代替使用curl实例
Nov 07 PHP
codeigniter显示所有脚本执行时间的方法
Mar 21 PHP
PHP中的一些常用函数收集
May 26 PHP
php的mail函数发送UTF-8编码中文邮件时标题乱码的解决办法
Oct 20 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
Mar 07 PHP
php实现批量上传数据到数据库(.csv格式)的案例
Jun 18 PHP
php生成毫秒时间戳的实例讲解
Sep 22 PHP
WordPress自定义时间显示格式
Mar 27 #PHP
在php和MySql中计算时间差的方法详解
Mar 27 #PHP
PHP连接access数据库
Mar 27 #PHP
使用新浪微博API的OAuth认证发布微博实例
Mar 27 #PHP
新浪微博OAuth认证和储存的主要过程详解
Mar 27 #PHP
php简单实现无限分类树形列表的方法
Mar 27 #PHP
PHP调用.NET的WebService 简单实例
Mar 27 #PHP
You might like
用PHP调用数据库的存贮过程
2006/10/09 PHP
PHP 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
DEDE采集大师官方留后门的删除办法
2011/01/08 PHP
set_include_path和get_include_path使用及注意事项
2013/02/02 PHP
改写ThinkPHP的U方法使其路由下分页正常
2014/07/02 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
php自定文件保存session的方法
2014/12/10 PHP
制作高质量的JQuery Plugin 插件的方法
2010/04/20 Javascript
IE6、IE7中获取Button元素的值的bug说明
2011/08/28 Javascript
ie下动态加态js文件的方法
2011/09/13 Javascript
[将免费进行到底]在Amazon的一年免费服务器上安装Node.JS, NPM和OurJS博客
2014/08/18 Javascript
JavaScript实现网页对象拖放功能的方法
2015/04/15 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
Angular JS数据的双向绑定详解及实例
2016/12/31 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
2017/02/22 Javascript
基于vue2.0实现的级联选择器
2017/06/09 Javascript
React组件生命周期详解
2017/07/03 Javascript
bootstrap multiselect下拉列表功能
2017/08/22 Javascript
js正则相关知识点专题
2018/05/10 Javascript
js指定日期增加指定月份的实现方法
2018/12/19 Javascript
[01:10:58]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
python中的reduce内建函数使用方法指南
2014/08/31 Python
python 的列表遍历删除实现代码
2020/04/12 Python
python开发中range()函数用法实例分析
2015/11/12 Python
python数据预处理之将类别数据转换为数值的方法
2017/07/05 Python
python去除文件中重复的行实例
2018/06/29 Python
Python实现画图软件功能方法详解
2020/07/28 Python
PyQT5速成教程之Qt Designer介绍与入门
2020/11/02 Python
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
Electrolux伊莱克斯巴西商店:家用电器、小家电和配件
2018/05/23 全球购物
英国领先的男装设计师服装独立零售商:Repertoire Fashion
2020/10/19 全球购物
新西兰最大的连锁超市:Countdown
2020/06/04 全球购物
EJB2和EJB3在架构上的不同点
2014/09/29 面试题
网吧消防安全制度
2014/01/28 职场文书
国庆庆典邀请函
2015/02/02 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书