ホームページ > php教程 > PHP源码 > 插入数组但不影响原来排序 - PHP

插入数组但不影响原来排序 - PHP

PHP中文网
リリース: 2016-05-25 17:02:30
オリジナル
1110 人が閲覧しました

php代码

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

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);

    }

}

ログイン後にコピー

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート