Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP menggantikan nombor lain dengan tatasusunan

PHP menggantikan nombor lain dengan tatasusunan

WBOY
WBOYasal
2023-05-05 18:53:16557semak imbas

PHP ialah bahasa skrip yang digunakan secara meluas dalam bidang pembangunan web. Array ialah salah satu jenis data penting dalam PHP, yang boleh digunakan untuk menyimpan set data berkaitan. Dalam PHP, jika kita ingin menggantikan tatasusunan dengan nombor lain, apakah yang perlu kita lakukan? Artikel ini akan memperkenalkannya kepada anda secara terperinci.

1. Memahami tatasusunan

Dalam PHP, tatasusunan ialah pembolehubah khas yang boleh menyimpan berbilang nilai. Fikirkan tatasusunan sebagai jadual di mana setiap sel menyimpan nilai tertentu.

Terdapat dua jenis tatasusunan dalam PHP: tatasusunan diindeks dan tatasusunan bersekutu. Tatasusunan diindeks mempunyai kunci angka untuk setiap nilai, manakala tatasusunan bersekutu mempunyai kunci rentetan untuk setiap nilai.

Berikut ialah contoh tatasusunan diindeks mudah:

$numbers = array(1, 2, 3, 4, 5);

Tatasusunan ini akan menyimpan nilai integer ​​dari 1 hingga 5. Kita boleh mengakses elemen tertentu dalam tatasusunan melalui namanya dan nilai indeks. Sebagai contoh, jika kita ingin mengakses elemen ketiga, kita boleh menggunakan kaedah berikut:

$third_number = $numbers[2];

Begitu juga, kita juga boleh mencipta tatasusunan bersekutu dengan:

$person = array("name" => "John", "age" => 30, "city" => "New York");

Tatasusunan akan menyimpan A person's nama, umur dan bandar. Kita boleh menggunakan kunci tatasusunan bersekutu untuk mengakses elemen tertentu dalam tatasusunan. Sebagai contoh, jika kita ingin melawat bandar orang ini, kita boleh menggunakan kaedah berikut:

$person_city = $person["city"];

2. Penggantian array

Kadang-kadang, kita perlu menggantikan semua nilai ​​​​dalam tatasusunan dengan nombor lain. Dalam PHP, kita boleh menggunakan fungsi array_fill untuk menjana tatasusunan dengan cepat dengan semua nilai yang sama.

$new_numbers = array_fill(0, count($numbers), 10);

Kod ini akan mencipta tatasusunan baharu dengan saiz yang sama seperti tatasusunan $numbers, dengan semua elemen mempunyai nilai 10. Kita boleh menggunakan fungsi print_r untuk melihat kandungan tatasusunan baharu:

print_r($new_numbers);

Output hendaklah:

Array ( [0] => 10 [1] => 10 [2] => 10 [3] => 10 [4] => 10 )

Ini berjaya menggantikan semua nilai dalam tatasusunan $numbers dengan 10 .

Perkara yang sama berlaku jika anda ingin menggantikan semua nilai dalam tatasusunan bersekutu dengan nombor. Mula-mula anda boleh menggunakan fungsi array_keys untuk mendapatkan semua kunci tatasusunan bersekutu, dan kemudian gunakan fungsi array_fill_keys untuk mencipta tatasusunan baharu di mana semua nilai adalah sama.

Sebagai contoh, andaikan kita ingin menggantikan umur, ketinggian dan berat seseorang dengan 30, kita boleh menggunakan kod berikut:

$keys = array_keys($person);
$new_person = array_fill_keys($keys, 30);

Semua elemen dalam tatasusunan baharu ini ialah 30, sepadan dengan untuk setiap kunci dalam tatasusunan bersekutu asal.

3. Kesimpulan

Array ialah salah satu jenis data yang sangat praktikal dalam PHP, yang boleh digunakan untuk menyimpan dan mengendalikan set data yang berkaitan. Apabila anda perlu menggantikan tatasusunan dengan nombor lain, anda boleh menggunakan fungsi array_fill dan array_fill_keys untuk menjana tatasusunan baharu dengan cepat.

Atas ialah kandungan terperinci PHP menggantikan nombor lain dengan tatasusunan. 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