国产视频app php操作數組時,如我們需要向一個新數組頭部添加一個新值,該如何操作呢?這篇文章就說一說PHP如何操作數組,并在數組的開頭處添加一個新的。

PHP array_unshift()函數

国产视频app array_unshift() 函數用于向數組插入新元素。新數組的值將被插入到數組的開頭。

語法:

array_unshift(array,value1,value2,value3...)

国产视频app 參數:array要操作的數組,value1,value2為要操作的值

PHP向數組開頭添加一個新值

例:原數組沒有定義下標并在開頭添加新值

代碼:

<?php
$arr = array('飛鳥','慕魚','博客');
array_unshift($arr,"墨初");
print_r($arr);
?>

打印結果:

Array
(
    [0] => 墨初
    [1] => 飛鳥
    [2] => 慕魚
    [3] => 博客
)

例:原數組已定義下標并在開頭添加新值

<?php
$arr = array(
    'a' => '飛鳥',
    'b' => '慕魚',
    'c' => '博客'
);
array_unshift($arr,"墨初");
print_r($arr);
?>

打印結果:

Array
(
    [0] => 墨初
    [a] => 飛鳥
    [b] => 慕魚
    [c] => 博客
);

例:原數組定義數字下標并在開頭添加新值

<?php
$arr = array(
    0 => '飛鳥',
    1 => '慕魚',
    2 => '博客'
);
array_unshift($arr,"墨初");
print_r($arr);
?>

打印結果:

Array
(
    [0] => 墨初
    [1] => 飛鳥
    [2] => 慕魚
    [3] => 博客
)

国产视频app 注意:此示例與第一個示例在原理上是相同的。

PHP向數組開頭添加多個新值

国产视频app php的array_unshift()函數可以一次性向數組的開頭加入多個值,其被添加的值的順序不會發生改變

PHP數組添加,php數組添加值,php數組開頭添加值

<?php
$arr = array(
    0 => '飛鳥',
    1 => '慕魚',
    2 => '博客'
);
array_unshift($arr,"墨初",'Mochu','Feiniaomy.com');
print_r($arr);
?>

打印結果:

Array
(
    [0] => 墨初
    [1] => Mochu
    [2] => Feiniaomy.com
    [3] => 飛鳥
    [4] => 慕魚
    [5] => 博客
)

PHP array_unshift()注意事項

国产视频app 1、被加上的元素作為一個整體添加,這些元素在數組中的順序和在參數中的順序一樣

2、數值鍵名將從 0 開始,以 1 遞增。字符串鍵名將保持不變。

3、該函數會返回數組中元素的個數。