本文實例講述了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程序設計有所幫助。