• 技術文章
    PHP array_splice() 向數組中插入或替換
    發布日期:2019-06-17 閱讀次數:2495 字體大?。?a href="javascript:;" onclick="ChangeFontSize('content',16)">大

           PHP 語法:array_splice(array,start,length,array)

    array

    必需。規定數組。

    start

    必需。數值。規定刪除元素的開始位置。 0 = 第一個元素。 如果該值設置為正數,則從數組中該值指定的偏移量開始移除。如果該值設置為負數,則從數組末端倒數該值指定的偏移量開始移除。 -2 意味著從數組的倒數第二個元素開始。

    length

    可選。數值。規定被移除的元素個數,也是被返回數組的長度。 如果該值設置為正數,則移除該數量的元素。如果該值設置為負數,則移除從 start 到數組末端倒數 length 為止中間所有的元素。如果該值未設置,則移除從 start 參數設置的位置開始直到數組末端的所有元素。

    array

    可選。規定帶有要插入原始數組中元素的數組。如果只有一個元素,則可以設置為字符串,不需要設置為數組。

     

    用法:

            替換相應數組內容

            例如:

            $a1 = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");

            $a2 = array("a"=>"purple","b"=>"orange");

            array_splice($a1,0,2,$a2);

            print_r($a1);

            輸出:Array ( [0] => purple [1] => orange [c] => blue [d] => yellow )

     

            插入目標數組內容

            例如:

            $a1 = array([0] => array( 'id' => 1), [1] => array( 'id' => 2), [2] => array( 'id' => 5));

            $a2 = array( [0] => array( 'id' => 9));

            array_splice($a1,1,0,$a2);

            print_r($a1);

            輸出:Array ([0] => array( 'id' => 1),[1] => array( 'id' => 9), [2] => array( 'id' => 2), [3] => array( 'id' => 5));

    国产精品 高清 尿 小便 嘘嘘_无码8090精品久久一区_精品无码专区毛片_一本久道久久综合网