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 相关文章推荐
做一个有下拉功能的留言版
Oct 09 PHP
PHP中$_SERVER的详细参数与说明
Jul 29 PHP
php xml文件操作实现代码(二)
Mar 20 PHP
php数组中包含中文的排序方法
Jun 03 PHP
如何使用PHP Embed SAPI实现Opcodes查看器
Nov 10 PHP
PHP发送AT指令实例代码
May 26 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
PHP输出XML格式数据的方法总结
Feb 08 PHP
PHP流Streams、包装器wrapper概念与用法实例详解
Nov 17 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
Aug 13 PHP
php设计模式之观察者模式定义与用法经典示例
Sep 19 PHP
Laravel基础_关于view共享数据的示例讲解
Oct 14 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面向对象全攻略 (十六) 对象的串行化
2009/09/30 PHP
PHP curl 并发最佳实践代码分享
2012/09/05 PHP
使用php实现截取指定长度
2013/08/06 PHP
php中count获取多维数组长度的方法
2014/11/03 PHP
php发送与接收流文件的方法
2015/02/11 PHP
php读取csv文件并输出的方法
2015/03/14 PHP
PHP简单实现正则匹配省市区的方法
2018/04/13 PHP
CL vs ForZe BO5 第一场 2.13
2021/03/10 DOTA
懒就要懒到底——鼠标自动点击(含时间判断)
2007/02/20 Javascript
javascript调试之DOM断点调试法使用技巧分享
2014/04/15 Javascript
javascript 中that的含义示例介绍
2014/05/14 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
jQuery实现仿QQ空间装扮预览图片的鼠标提示效果代码
2015/10/30 Javascript
jQuery遍历DOM节点操作之filter()方法详解
2016/04/14 Javascript
js将json格式的对象拼接成复杂的url参数方法
2016/05/25 Javascript
jquery控制页面的展开和隐藏实现方法(推荐)
2016/10/15 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
AngularJs 常用的过滤器
2017/05/15 Javascript
js实现网页的两个input标签内的数值加减(示例代码)
2017/08/15 Javascript
微信小程序url与token设置详解
2017/09/26 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
nodejs使用http模块发送get与post请求的方法示例
2018/01/08 NodeJs
解决Layui中layer报错的问题
2019/09/03 Javascript
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
使用python实现knn算法
2017/12/20 Python
Tensorflow 定义变量,函数,数值计算等名字的更新方式
2020/02/10 Python
python词云库wordcloud的使用方法与实例详解
2020/02/17 Python
解决pycharm中的run和debug失效无法点击运行
2020/06/09 Python
进口业务员岗位职责
2014/04/06 职场文书
2014年会策划方案
2014/05/11 职场文书
李敖北大演讲稿
2014/05/24 职场文书
班主任与学生安全责任书
2014/07/25 职场文书
房屋维修协议书范本
2014/09/25 职场文书
计算机实训报告范文
2014/11/05 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
教你用python实现12306余票查询
2021/06/30 Python