"value1","key2" =>"value2"];Kaedah ini mencipta tatasusunan bersekutu di mana kunci dan nilai dipasangkan melalui pengendali =>. Kaedah 2: Tambah pasangan nilai kunci satu demi satu $array=[];$array["key1"]="value1";$array["k"/> "value1","key2" =>"value2"];Kaedah ini mencipta tatasusunan bersekutu di mana kunci dan nilai dipasangkan melalui pengendali =>. Kaedah 2: Tambah pasangan nilai kunci satu demi satu $array=[];$array["key1"]="value1";$array["k">

Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP cara mengisi tatasusunan dengan kunci dan nilai yang ditentukan

PHP cara mengisi tatasusunan dengan kunci dan nilai yang ditentukan

WBOY
WBOYke hadapan
2024-03-19 15:52:05908semak imbas

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:

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

?>

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!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam