首頁 >後端開發 >PHP問題 >php數組怎麼增加鍵值對

php數組怎麼增加鍵值對

青灯夜游
青灯夜游原創
2022-02-15 16:06:507831瀏覽

php陣列增加鍵值對的方法:1、使用「array_pad ($arr,$size,$value)」語句;2、使用「array_unshift($arr,$value)」語句;3、使用“array_push($arr,$value)”語句。

php數組怎麼增加鍵值對

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

php陣列增加鍵值對

1、使用array_pad()函數

#array_pad() 函數可以使用某個值將陣列填入指定的長度,其語法如下:

array_pad ( $arr, $size , $value )

參數說明:

  • arr 表示要填入的陣列。
  • size 表示要填入的長度:
    • 如果size 為正數,就填入陣列的右邊;
    • 如果size 為負數,就從左邊開始填充;
    • 如果size 的絕對值小於等於arr 陣列的長度,就沒有任何填充。
  • value 表示要填入的值。

範例:

<?php
$arr = array(12, 10, 9);
var_dump($arr);
$result = array_pad($arr, 5, 0);  //从数组右侧开始, 用0填补数组到含有5个元素
var_dump($result);
$result = array_pad($arr, -7, -1);  //从数组左侧开始, 用-1填补数组到含有7个元素
var_dump($result);
$result = array_pad($arr, 2, "noop");  // 第二个参数小于数组长度, 不填补
var_dump($result);
?>

php數組怎麼增加鍵值對

#2、使用array_unshift()函數

array_unshift() 函數用來在陣列開頭插入一個或多個元素,其語法如下:

array_unshift ( array &$arr , mixed $value1 [, mixed $value2, mixed $value3 ... ] )

兩點說明:

  • ##元素是作為一個整體被插入的,這些元素在插入後將保持相同的順序。

  • 所有的數值鍵名將修改為從 0 開始重新計數,所有的字串鍵名保持不變。

範例:


<?php
header("Content-type:text/html;charset=utf-8");
$num = array(10, 45, 9);
var_dump($num);
array_unshift($num, 100, 6);  //在数组开头插入元素
var_dump($num);
?>

php數組怎麼增加鍵值對

#3、使用array_push()函數

array_push() 函數用來在陣列尾部插入一個或多個元素(入堆疊),其語法如下:

array_push ( array &$arr , mixed $value1 [, mixed $value2, mixed $value3 ... ] )

範例:


<?php
header("Content-type:text/html;charset=utf-8");
$num = array(10, 45, 9);
var_dump($num);
array_push($num, 100, 6);  //在数组开头插入元素
var_dump($num);
?>

php數組怎麼增加鍵值對

#推薦學習:《

PHP影片教學》、《PHP ARRAY

以上是php數組怎麼增加鍵值對的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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