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读取IMAP邮件
Oct 09 PHP
php实现快速排序法函数代码
Aug 27 PHP
PHP中ob_start函数的使用说明
Nov 11 PHP
PHP读取大文件的类SplFileObject使用介绍
Apr 09 PHP
PHP中使用TCPDF生成PDF文档实例
Jul 01 PHP
php实现两个数组相加的方法
Feb 17 PHP
PHP使用缓存即时输出内容(output buffering)的方法
Aug 03 PHP
thinkphp中字符截取函数msubstr()用法分析
Jan 09 PHP
php制作的简单验证码识别代码
Jan 26 PHP
Zend Framework教程之前端控制器Zend_Controller_Front用法详解
Mar 07 PHP
PHP 根据key 给二维数组分组
Dec 09 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
Sep 30 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
PHILIPS AE3805收音机的分析打磨
2021/03/02 无线电
在PHP的图形函数中显示汉字
2006/10/09 PHP
PHP提取中文首字母
2008/04/09 PHP
yii实现图片上传及缩略图生成的方法
2014/12/04 PHP
php对象在内存中的存在形式分析
2015/02/03 PHP
如何在HTML 中嵌入 PHP 代码
2015/05/13 PHP
PHP基于phpqrcode生成带LOGO图像的二维码实例
2015/07/10 PHP
简单的自定义php模板引擎
2016/08/26 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
网页上的Javascript编辑器和代码格式化
2010/04/25 Javascript
JQuery自适应IFrame高度(支持嵌套 兼容IE,ff,safafi,chrome)
2011/03/28 Javascript
javascript jq 弹出层实例
2013/08/25 Javascript
jQuery Mobile 导航栏代码
2013/11/01 Javascript
javascript每日必学之条件分支
2016/02/17 Javascript
AngularJS  $on、$emit和$broadcast的使用
2016/09/05 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
Javascript的this详解
2019/03/23 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
JavaScript 格式化数字、金额、千分位、保留几位小数、舍入舍去
2019/07/23 Javascript
javascript 关于赋值、浅拷贝、深拷贝的个人理解
2019/11/01 Javascript
es6中class类静态方法,静态属性,实例属性,实例方法的理解与应用分析
2020/02/15 Javascript
非常漂亮的js烟花效果
2020/03/10 Javascript
go和python调用其它程序并得到程序输出
2014/02/10 Python
Python pickle模块用法实例
2015/04/14 Python
解决Python3.5+OpenCV3.2读取图像的问题
2018/12/05 Python
python中selenium库的基本使用详解
2020/07/31 Python
详解numpy.ndarray.reshape()函数的参数问题
2020/10/13 Python
纯css3实现思维导图样式示例
2018/11/01 HTML / CSS
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
日本著名化妆品零售网站:Cosme Land
2019/03/01 全球购物
小学优秀教育工作者事迹材料
2014/05/09 职场文书
升学宴答谢词
2015/01/05 职场文书
PHP基本语法
2021/03/31 PHP
Spring mvc是如何实现与数据库的前后端的连接操作的?
2021/06/30 Java/Android
Go中的条件语句Switch示例详解
2021/08/23 Golang