Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menetapkan tatasusunan dalam php

Bagaimana untuk menetapkan tatasusunan dalam php

PHPz
PHPzasal
2023-04-19 10:08:47569semak imbas

Dalam PHP, menetapkan tatasusunan ialah salah satu tugas yang sering dihadapi oleh pembangun. Array ialah struktur data yang sangat berguna dan fleksibel yang boleh menyimpan sejumlah besar data dan boleh diisih, ditapis, dicari dan diubah suai mengikut keperluan. Di bawah ini kami akan memperkenalkan cara menetapkan tatasusunan dalam PHP.

Pertama, kita perlu memahami beberapa konsep asas tatasusunan. Dalam PHP, tatasusunan ialah struktur data yang terdiri daripada pasangan nilai kunci. Kekunci boleh berupa rentetan atau nombor, dan nilai boleh berupa apa-apa jenis data, termasuk rentetan, nombor, nilai Boolean, objek dan tatasusunan lain. Berikut ialah contoh tatasusunan mudah:

$array = array(
  'name' => 'John',
  'age' => 25,
  'city' => 'New York'
);

Dalam contoh di atas, kami menentukan tatasusunan bersekutu dengan nama kunci 'nama', 'umur', 'bandar' dan nilai kunci yang sepadan adalah 'John", 25, 'New York', ini ialah tatasusunan bersekutu biasa.

Sekarang, mari kita langkah demi langkah memahami cara menetapkan tatasusunan dalam PHP:

  1. Tugasan langsung

Kita boleh menetapkan tatasusunan baharu secara langsung melalui pembolehubah tatasusunan Berikut ialah contoh:

$array = array('red', 'blue', 'green');

Kod di atas mencipta tatasusunan indeks mudah $arry, yang mengandungi tiga elemen. . Nilai: 'merah', 'biru', 'hijau' melalui tatasusunan bersekutu

  1. Kita boleh menggunakan tatasusunan bersekutu untuk menetapkan Contoh mudah:

Contoh di atas mentakrifkan tatasusunan bersekutu, di mana nama kunci ialah 'nama', 'umur' dan 'bandar', dan nilai kunci yang sepadan ialah 'John", 25, dan 'New York'.

$array = array(
  'name' => 'John',
  'age' => 25,
  'city' => 'New York'
);

Gunakan fungsi julat() untuk menetapkan nilai

  1. Fungsi julat() boleh menjana tatasusunan yang mengandungi unsur dalam julat yang ditentukan. Berikut ialah contoh:

Kod di atas akan mencipta tatasusunan yang mengandungi nombor 1 hingga 5.

$array = range(1, 5);

Gunakan fungsi array_fill() untuk menetapkan nilai

  1. Fungsi array_fill() boleh mengisi tatasusunan yang elemennya dalam julat yang ditentukan ialah nilai yang ditentukan. Berikut ialah contoh:

Kod di atas akan mencipta tatasusunan diindeks yang mengandungi 3 elemen dengan nilai 'biru'.

$array = array_fill(0, 3, 'blue');

Gunakan fungsi array_combine() untuk menetapkan nilai

  1. Fungsi array_combine() boleh menggabungkan dua tatasusunan menjadi tatasusunan bersekutu baharu. Tatasusunan pertama berfungsi sebagai nama kunci, dan tatasusunan kedua berfungsi sebagai nilai kunci. Berikut ialah contoh:

Kod di atas menggabungkan tatasusunan $keys dan $values ​​​​ke dalam tatasusunan bersekutu baharu melalui fungsi array_combine().

$keys = array('name', 'age', 'city');
$values = array('John', 25, 'New York');
$array = array_combine($keys, $values);

Tugasan melalui gelung

  1. Jika kita perlu mencipta tatasusunan yang mengandungi sejumlah besar elemen, kita boleh menggunakan penyataan gelung untuk tugasan. Berikut ialah contoh:

Kod di atas mencipta tatasusunan diindeks 10 elemen, dengan nilai setiap elemen ialah nilai indeksnya didarab dengan 2.

$array = array();
for ($i = 0; $i < 10; $i++) {
    $array[$i] = $i * 2;
}
Dengan kaedah di atas, kami boleh menetapkan nilai tatasusunan dalam PHP dengan mudah. Tatasusunan adalah bahagian penting dalam pembangunan PHP Mempelajari cara mengendalikan dan menggunakannya akan menjadikan pembangunan kami berfungsi lebih cekap dan fleksibel.

Atas ialah kandungan terperinci Bagaimana untuk menetapkan 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