PHP如何使用指定的鍵和值來填充數組

WBOY
發布: 2024-03-19 15:54:01
轉載
905 人瀏覽過

php小編小新為大家介紹如何使用指定的鍵和值來填滿陣列。在PHP中,可以使用array_fill_keys()函數來實現這一目的。此函數接受兩個參數,第一個參數是鍵數組,第二個參數是要填入的值。透過這個函數,可以輕鬆地建立一個具有指定鍵和值的陣列。接下來,我們將詳細介紹如何使用array_fill_keys()函數來填入陣列。

使用指定的鍵和值填入陣列

#在 php 中,使用指定的鍵和值填入陣列有幾種方法:

方法 1:使用陣列字面量語法

$array = ["key1" => "value1", "key2" => "value2"];
登入後複製

此方法建立了一個關聯數組,其中鍵與值透過 => 運算子配對。

方法 2:逐一加入鍵值對

#$array = [];
$array["key1"] = "value1";
$array["key2"] = "value2";
登入後複製

此方法先建立一個空數組,然後逐一新增鍵值對數組。

方法 3:使用 Array() 函數

#$array = array("key1" => "value1", "key2" => "value2");
登入後複製

此方法使用 Array() 函數建立了一個關聯數組。

方法 4:使用 array_merge() 函數

$array = array_merge(["key1" => "value1"], ["key2" => "value2"]);
登入後複製

此方法將兩個或多個關聯數組合併為一個新的關聯數組。

方法 5:使用 $array[] 語法

#$array = [];
$array[] = "value1";
$array["key2"] = "value2";
登入後複製

此方法使用 $array[] 語法將值新增至陣列。如果鍵未指定,它將使用連續的整數作為鍵。

注意:

  • 對於關聯數組,鍵必須是字串或整數,而值可以是任何資料類型。
  • 鍵不能重複,後續新增的鍵值對會覆寫先前的鍵值對。
  • 陣列中的鍵和值都可以使用變數或表達式。

範例:

<?php

// 使用陣列字面量語法
$array1 = ["name" => "John Doe", "age" => 30];

// 逐一加入鍵值對
$array2 = [];
$array2["name"] = "Jane Doe";
$array2["age"] = 25;

// 使用 Array() 函數
$array3 = array("name" => "Bob Smith", "age" => 40);

// 使用 array_merge() 函數
$array4 = array_merge(["name" => "Alice Miller"], ["age" => 35]);

// 使用 $array[] 語法
$array5 = [];
$array5[] = "Tom Johnson";
$array5["age"] = 28;

print_r($array1);
print_r($array2);
print_r($array3);
print_r($array4);
print_r($array5);

?>
登入後複製

輸出:

Array
(
[name] => John Doe
[age] => 30
)
Array
(
[name] => Jane Doe
[age] => 25
)
Array
(
[name] => Bob Smith
[age] => 40
)
Array
(
[name] => Alice Miller
[age] => 35
)
Array
(
[0] => Tom Johnson
[age] => 28
)
登入後複製

以上是PHP如何使用指定的鍵和值來填充數組的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:lsjlt.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!