value" ```php// Cipta tatasusunan kosong $arr = array();// Tetapkan $arr['name '] = ' Tom';$arr['umur'] = 20;$arr"/> value" ```php// Cipta tatasusunan kosong $arr = array();// Tetapkan $arr['name '] = ' Tom';$arr['umur'] = 20;$arr">

Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memberikan nilai kepada tatasusunan bersekutu php (dua kaedah)

Bagaimana untuk memberikan nilai kepada tatasusunan bersekutu php (dua kaedah)

PHPz
PHPzasal
2023-04-20 10:14:45639semak imbas

Dalam PHP, tatasusunan bersekutu terdiri daripada pasangan nilai kunci, dengan kuncinya ialah rentetan dan nilainya boleh menjadi rentetan, nombor, nilai Boolean atau sebarang jenis data lain. Operasi penugasan boleh dilakukan dalam dua cara berikut:

  1. Gunakan terus sintaks "key => value"
// 创建空数组
$arr = array();

// 直接赋值
$arr['name'] = 'Tom';
$arr['age'] = 20;
$arr['country'] = 'China';

Dengan cara ini, kami mencipta tiga dimensi Tatasusunan unsur bersekutu, setiap elemen mengandungi kunci dan nilai.

  1. Gunakan fungsi tatasusunan() untuk mencipta tatasusunan bersekutu
// 使用array()函数创建关联数组
$arr = array(
    'name' => 'Tom',
    'age' => 20,
    'country' => 'China'
);

Kaedah ini sangat serupa dengan koleksi Peta di Jawa, kami boleh menentukannya serta-merta apabila mencipta tatasusunan Semua pasangan nilai kunci.

Dalam PHP, kunci tatasusunan bersekutu boleh berupa sebarang rentetan atau integer, dan nilainya boleh menjadi sebarang jenis data, jadi kami boleh mencipta tatasusunan bersekutu yang mengandungi jenis data yang berbeza:

// 声明关联数组
$user = array(
    'name'   => 'Tom',
    'age'    => 20,
    'gender' => true,
    'address'=> array(
        'city' => 'Shanghai',
        'street' => 'Nanpu Bridge'
    )
);

// 访问关联数组元素
echo $user['name'], '<br>';  // 输出Tom
echo $user['gender'], '<br>'; // 输出1,因为true被视为1
echo $user['address']['city'], '<br>'; // 输出Shanghai

Dalam contoh ini, kami mencipta tatasusunan bersekutu bersarang yang mengandungi nilai rentetan, nilai boolean dan tatasusunan yang mengandungi dua nilai rentetan. Kami juga menunjukkan cara untuk mengakses elemen tatasusunan bersekutu Kami boleh mengakses elemen menggunakan nama dan kunci tatasusunan Jika elemen itu ialah tatasusunan, kami boleh mengakses anak-anaknya dengan mengakses kuncinya.

Berhati-hati apabila menggunakan tatasusunan bersekutu, setiap kunci mestilah unik, jika anda cuba menggunakan nama kunci yang sama dua kali, nilai asal akan ditimpa. Pada masa yang sama, kita boleh menggunakan kata kunci unset() untuk memadamkan kunci tertentu dan nilainya.

// 定义关联数组
$user = array(
    'name'   => 'Tom',
    'age'    => 20,
    'gender' => true,
    'address'=> array(
        'city' => 'Shanghai',
        'street' => 'Nanpu Bridge'
    )
);

// 删除关联数组元素
unset($user['gender']); // 删除gender键和值
unset($user['address']['street']); // 删除address中的street键和值

// 打印结果
print_r($user);

Untuk meringkaskan, tatasusunan bersekutu PHP boleh ditetapkan menggunakan pasangan nilai kunci Anda boleh menggunakan fungsi tatasusunan() untuk mencipta tatasusunan bersekutu Kekunci tatasusunan bersekutu boleh menjadi sebarang rentetan atau integer . Nilai boleh daripada sebarang jenis data. Juga ambil perhatian bahawa setiap kunci mestilah unik, jika pendua nilai asal akan ditimpa. Untuk memadamkan kunci dan nilai tertentu daripada tatasusunan bersekutu, gunakan fungsi unset().

Atas ialah kandungan terperinci Bagaimana untuk memberikan nilai kepada tatasusunan bersekutu php (dua kaedah). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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