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快速url重写更新版[需php 5.30以上]
Apr 25 PHP
php继承的一个应用
Sep 06 PHP
php中json_decode()和json_encode()的使用方法
Jun 04 PHP
工厂模式在Zend Framework中应用介绍
Jul 10 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
Windows下的PHP安装pear教程
Oct 24 PHP
用 Composer构建自己的 PHP 框架之基础准备
Oct 30 PHP
win平台安装配置Nginx+php+mysql 环境
Jan 12 PHP
php中的登陆login实例代码
Jun 20 PHP
浅谈php中curl、fsockopen的应用
Dec 10 PHP
php检查函数必传参数是否存在的实例详解
Aug 28 PHP
PHP调用QQ互联接口实现QQ登录网站功能示例
Oct 24 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
解决file_get_contents无法请求https连接的方法
2013/12/17 PHP
php.ini save_handler 修改不生效的解决办法
2014/07/22 PHP
php实现不通过扩展名准确判断文件类型的方法【finfo_file方法与二进制流】
2017/04/18 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
PHP使用正则表达式实现过滤非法字符串功能示例
2018/06/04 PHP
PHP使用反向Ajax技术实现在线客服系统详解
2019/07/01 PHP
JavaScript中的集合及效率
2010/01/08 Javascript
JS 去除Array中的null值示例代码
2013/11/20 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
2014/03/18 Javascript
javascript对JSON数据排序的3个例子
2014/04/12 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
js正则表达式验证邮件地址
2015/11/12 Javascript
Angular 路由route实例代码
2016/07/12 Javascript
利用JS实现点击按钮后图片自动切换的简单方法
2016/10/24 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
2017/02/10 Javascript
微信小程序中post方法与get方法的封装
2017/09/26 Javascript
JavaScript实现图片懒加载的方法分析
2018/07/05 Javascript
详解关于JSON.parse()和JSON.stringify()的性能小测试
2019/03/14 Javascript
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
2019/11/07 jQuery
vue props 一次传多个值实例
2020/07/22 Javascript
基于JavaScript实现简单的轮播图
2021/03/03 Javascript
[42:32]完美世界DOTA2联赛PWL S2 LBZS vs FTD.C 第二场 11.27
2020/12/01 DOTA
Python运算符重载详解及实例代码
2017/03/07 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
pyqt弹出新对话框,以及关闭对话框获取数据的实例
2019/06/18 Python
python中用logging实现日志滚动和过期日志删除功能
2019/08/20 Python
python 给图像添加透明度(alpha通道)
2020/04/09 Python
keras导入weights方式
2020/06/12 Python
Keras设置以及获取权重的实现
2020/06/19 Python
CSS3绘制六边形的简单实现
2016/08/25 HTML / CSS
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
全球知名的婚恋交友网站:Match.com
2017/01/05 全球购物
分布式数据库需要考虑哪些问题
2013/12/08 面试题
《赶海》教学反思
2014/04/20 职场文书
Python制作动态字符画的源码
2021/08/04 Python
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB