首頁 >後端開發 >php教程 >php中如何將元素加入到多維數組

php中如何將元素加入到多維數組

不言
不言原創
2019-01-15 17:10:318060瀏覽

多維數組是指含有數組元素的數組,那麼如何將元素加入到多維數組中呢?這篇文章就來跟大家介紹一下php中如何將元素加入到多維數組中將元素加入多維數組的方法。

php中如何將元素加入到多維數組

多維數組寫法如下:

$multi_dimensional_array = [
    ["张三", "25", "male"],
    ["李四", "18", "female"],
    ["王二", "29", "female"]
];

#透過上述這種方式,您可以在陣列中儲存和管理多個陣列。

將元素加入到多維數組

#在陣列末尾新增元素

要將元素新增至多維數組的末尾,請使用[]新增元素或使用array_push函數新增元素。

我們來看具體範例

$multi_dimensional_array = [
    ["张三", "25", "male"],
    ["李四", "18", "female"],
    ["王二", "29", "female"]
];
$multi_dimensional_array[] = ["陈五", "20", "male"];
var_dump($multi_dimensional_array);

上面的範例程式碼輸出結果如下所述。

array(4) {
  [0]=>
  array(3) {
    [0]=>
    string(6) "张三"
    [1]=>
    string(2) "25"
    [2]=>
    string(4) "male"
  }
  [1]=>
  array(3) {
    [0]=>
    string(6) "李四"
    [1]=>
    string(2) "18"
    [2]=>
    string(6) "female"
  }
  [2]=>
  array(3) {
    [0]=>
    string(6) "王二"
    [1]=>
    string(2) "29"
    [2]=>
    string(6) "female"
  }
  [3]=>
  array(3) {
    [0]=>
    string(6) "陈五"
    [1]=>
    string(2) "20"
    [2]=>
    string(4) "male"
  }
}

新增的元素儲存在陣列的結尾

將元素新增到陣列末端的另一種方法是呼叫array_push

array_push函數指定要新增到第二個參數的元素,即要加到第一個參數的陣列。

讓我們嘗試用array_push函數,如下面的範例程式碼所示。

$multi_dimensional_array = [
    ["张三", "25", "male"],
    ["李四", "18", "female"],
    ["王二", "29", "female"]
];
array_push($multi_dimensional_array,["陈五", "20", "male"]);
var_dump($multi_dimensional_array);

輸出結果將會和上述一樣。

將元素加入陣列的開頭

將元素加入陣列的開頭我們需要使用array_unshift函數

程式碼如下

#
$multi_dimensional_array = [
    ["张三", "25", "male"],
    ["李四", "18", "female"],
    ["王二", "29", "female"]
];
array_unshift($multi_dimensional_array,["陈五", "20", "male"]);
var_dump($multi_dimensional_array);

輸出結果如下

array(4) {
  [0]=>
  array(3) {
    [0]=>
    string(6) "陈五"
    [1]=>
    string(2) "20"
    [2]=>
    string(4) "male"
  }
  [1]=>
  array(3) {
    [0]=>
    string(6) "张三"
    [1]=>
    string(2) "25"
    [2]=>
    string(4) "male"
  }
  [2]=>
  array(3) {
    [0]=>
    string(6) "李四"
    [1]=>
    string(2) "18"
    [2]=>
    string(6) "female"
  }
  [3]=>
  array(3) {
    [0]=>
    string(6) "王二"
    [1]=>
    string(2) "29"
    [2]=>
    string(6) "female"
  }
}

從輸出結果中可以看出由array_unshift函數新增的元素被加入到了開頭。

這篇文章到這裡就全部結束了,更多精彩內容大家可以關注php中如何將元素加入到多維數組中文網的 其他相關欄位教學! ! !

#

以上是php中如何將元素加入到多維數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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