PHP cara mengisi tatasusunan dengan kunci dan nilai yang ditentukan

WBOY
Lepaskan: 2024-03-19 15:54:01
ke hadapan
905 orang telah melayarinya

Editor PHP Xiaoxin akan memperkenalkan kepada anda cara mengisi tatasusunan dengan kunci dan nilai yang ditentukan. Dalam PHP, anda boleh menggunakan fungsi array_fill_keys() untuk mencapai tujuan ini. Fungsi ini menerima dua parameter, parameter pertama ialah tatasusunan kunci dan parameter kedua ialah nilai yang perlu diisi. Dengan fungsi ini, anda boleh membuat tatasusunan dengan mudah dengan kunci dan nilai yang ditentukan. Seterusnya, kami akan memperincikan cara menggunakan fungsi array_fill_keys() untuk mengisi tatasusunan.

Mengisi tatasusunan dengan kunci dan nilai yang ditentukan

Dalam php, terdapat beberapa cara untuk mengisi tatasusunan dengan kunci dan nilai yang ditentukan:

Kaedah 1: Gunakan sintaks literal tatasusunan

$array = ["key1" => "value1", "key2" => "value2"];
Salin selepas log masuk

Kaedah ini mencipta tatasusunan bersekutu di mana kunci dan nilai dipasangkan melalui operator =>

Kaedah 2: Tambahkan pasangan nilai kunci satu demi satu

$array = [];
$array["key1"] = "value1";
$array["key2"] = "value2";
Salin selepas log masuk

Kaedah ini mula-mula mencipta tatasusunan kosong, dan kemudian menambah pasangan nilai kunci pada tatasusunan satu demi satu.

Kaedah 3: Gunakan fungsi Array()

$array = array("key1" => "value1", "key2" => "value2");
Salin selepas log masuk

Kaedah ini mencipta tatasusunan bersekutu menggunakan fungsi Array().

Kaedah 4: Gunakan fungsi array_merge()

$array = array_merge(["key1" => "value1"], ["key2" => "value2"]);
Salin selepas log masuk

Kaedah ini menggabungkan dua atau lebih tatasusunan bersekutu ke dalam tatasusunan bersekutu baharu.

Kaedah 5: Gunakan sintaks $array[]

$array = [];
$array[] = "value1";
$array["key2"] = "value2";
Salin selepas log masuk

Kaedah ini menggunakan sintaks $array[] untuk menambah nilai pada tatasusunan. Jika kunci tidak ditentukan, ia akan menggunakan integer berturut-turut sebagai kunci.

Perhatian:

  • Untuk tatasusunan bersekutu, kunci mestilah rentetan atau integer, manakala nilainya boleh daripada sebarang jenis data.
  • Kunci tidak boleh diulang kemudiannya ditambah pasangan nilai kunci akan menimpa pasangan nilai kunci sebelumnya.
  • Kedua-dua kunci dan nilai dalam tatasusunan boleh menggunakan pembolehubah atau ungkapan.

Contoh:

<?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);

?>
Salin selepas log masuk

Output:

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
)
Salin selepas log masuk

Atas ialah kandungan terperinci PHP cara mengisi tatasusunan dengan kunci dan nilai yang ditentukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:lsjlt.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!