本文实例讲述了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程序设计有所帮助。