Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menambah medan pada tatasusunan dalam php
Cara menambah medan pada tatasusunan dalam PHP: 1. Tentukan tatasusunan dalam bentuk pasangan nilai kunci 2. Tambah medan secara terus melalui "$array_test['new_test'] = $new_test; " .
Persekitaran pengendalian artikel ini: sistem Windows 7, PHP versi 7.4, komputer DELL G3
Cara menambah medan ke tatasusunan dalam php?
PHP menambah medan baharu pada tatasusunan untuk menyimpan tatasusunan
Sebagai seseorang yang suka malas, adalah paling mudah untuk mencari fungsi yang datang dengan PHP Ya, tetapi saya mendapati bahawa terdapat banyak kaedah, tetapi terdapat juga banyak perangkap. Mula-mula tentukan tatasusunan dan perkara yang perlu ditambah untuk dilihat oleh semua orang.
// 定义一个键值对形式的数组。 $array_test = array( 'a' => "aa", 'b' => "bb", ); // 再定义一个需要加进去的键值对,这个键值对也放在数组中,也就是新增一个字段'new_test'=>$new_test $new_test = array( 'c' => "cc", 'd' => "dd", );
Contohnya: array_push($array_test ,array('new_test' => $new_test)), walaupun ia juga boleh disambungkan, tetapi dengan pasangan nilai kunci yang baru ditambah, anda akan dapati out why Selepas data asal, ia menjadi '0'=>array(2); dan bukannya menambah medan baru 'new_test'=>$new_test.
Ini adalah masalah dengan array_push(), dan menurut apa yang dikatakan di Internet:
1 Walaupun terdapat nama kunci rentetan dalam tatasusunan, elemen yang anda tambahkan sentiasa kekunci angka.
2. Jika anda menggunakan array_push() untuk menambah unit pada tatasusunan, lebih baik menggunakan $array[] =, kerana tiada beban tambahan untuk memanggil fungsi tersebut.
Nota: array_merge() tidak boleh digunakan, kerana fungsi ini menggabungkan dua rentetan, dan bukannya menambah tatasusunan lain pada tatasusunan yang ditentukan dengan medan baharu.
Lalu apa yang perlu kita lakukan?
Ia sangat mudah, sangat mudah sehingga saya mahu mengeluarkan otak saya untuk melihat sama ada saya bodoh atau bodoh!
Cuma $array_test['new_test'] = $new_test;
$array_test = array( 'a' => "aa", 'b' => "bb", 'new_test' => array( 'c' => "cc", 'd' => "dd", ) );Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menambah medan pada tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!