首頁 >後端開發 >php教程 >php實作數組插入但不會影響原有順序的程式碼

php實作數組插入但不會影響原有順序的程式碼

不言
不言原創
2018-03-29 17:04:251175瀏覽

本文為大家分享了一篇php實作插入陣列但不影響原有順序的程式碼,希望可以幫助到有需要的朋友們

本文實例講述了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教學

#php實作插入陣列但不影響原有順序的方法


#

以上是php實作數組插入但不會影響原有順序的程式碼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn