本文实例讲述了php实现插入数组但不影响原有顺序的方法。分享给大家供大家参考。具体实现方法如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
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程序设计有所帮助。