Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menambah medan pada tatasusunan dalam php

Bagaimana untuk menambah medan pada tatasusunan dalam php

藏色散人
藏色散人asal
2021-12-06 10:18:473579semak imbas

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; " .

Bagaimana untuk menambah medan pada tatasusunan dalam php

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!

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
Artikel sebelumnya:Apakah maksud objek phpArtikel seterusnya:Apakah maksud objek php