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"];
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";
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");
Kaedah ini mencipta tatasusunan bersekutu menggunakan fungsi Array().
Kaedah 4: Gunakan fungsi array_merge()
$array = array_merge(["key1" => "value1"], ["key2" => "value2"]);
Kaedah ini menggabungkan dua atau lebih tatasusunan bersekutu ke dalam tatasusunan bersekutu baharu.
Kaedah 5: Gunakan sintaks $array[]
$array = []; $array[] = "value1"; $array["key2"] = "value2";
Kaedah ini menggunakan sintaks $array[] untuk menambah nilai pada tatasusunan. Jika kunci tidak ditentukan, ia akan menggunakan integer berturut-turut sebagai kunci.
Perhatian:
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); ?>
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 )
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!