Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mari kita bincangkan tentang kaedah penciptaan dan penugasan tatasusunan php

Mari kita bincangkan tentang kaedah penciptaan dan penugasan tatasusunan php

PHPz
PHPzasal
2023-04-25 09:19:59524semak imbas

Tatasusunan PHP ialah jenis data yang sering digunakan untuk penyimpanan dan pemprosesan data. Dalam PHP, anda boleh menggunakan berbilang kaedah untuk mencipta dan menetapkan tatasusunan Artikel ini akan memperkenalkan kaedah utama untuk mencipta dan menetapkan tatasusunan.

  1. Tentukan unsur tatasusunan secara langsung

Buat tatasusunan Cara paling mudah ialah dengan menentukan unsur tatasusunan secara langsung. Dalam PHP, anda boleh menentukan tatasusunan menggunakan kurungan segi empat sama dan memisahkan elemen tatasusunan dengan koma. Contohnya:

$movies = array("The Shawshank Redemption", "The Godfather", "The Dark Knight");

Dalam contoh di atas, kami menetapkan tatasusunan tiga elemen rentetan menggunakan fungsi array(). Menggunakan pendekatan ini anda boleh menambah atau mengalih keluar elemen sesuka hati dan menetapkannya kepada pembolehubah.

  1. Gunakan fungsi julat() untuk mencipta tatasusunan

PHP juga menyediakan cara untuk mencipta tatasusunan nombor berasaskan julat dengan cepat, yang boleh dilakukan dengan menggunakan fungsi range() Selesai. range()Fungsi ini menerima tiga parameter: titik permulaan, titik akhir dan saiz langkah serta mencipta susunan nombor dalam julat yang ditentukan. Contohnya:

$numbers = range(1, 10, 2);

Dalam contoh di atas, kami menggunakan fungsi range() untuk mencipta tatasusunan, bermula dari 1 dan menyusun setiap 2 nombor sehingga ia berakhir pada 10. Ini menjana tatasusunan berikut:

array(1, 3, 5, 7, 9)
  1. Cipta tatasusunan menggunakan fungsi array_fill()

Jika anda perlu mencipta tatasusunan besar dengan nilai yang sama, anda boleh menggunakan PHP terbina dalam array_fill()Fungsi. array_fill()Fungsi ini menerima 3 parameter: nilai indeks permulaan, panjang tatasusunan dan nilai padding. Contohnya:

$ids = array_fill(0, 10, 5);

Dalam contoh di atas, kami telah menggunakan fungsi array_fill() untuk mencipta tatasusunan panjang 10 di mana semua elemen diisi dengan 5. Hasilkan tatasusunan seperti berikut:

array(5, 5, 5, 5, 5, 5, 5, 5, 5, 5)
  1. Buat tatasusunan menggunakan pasangan nilai kunci

Tatasusunan dalam PHP bukan sahaja boleh menggunakan indeks angka, tetapi juga indeks rentetan. Menggunakan rentetan sebagai indeks selalunya lebih bertujuan dan boleh menjadikan kod lebih mudah dibaca dan difahami. Contohnya:

$books = array(
  "Hitchhiker's Guide to the Galaxy" => "Douglas Adams",
  "1984" => "George Orwell",
  "Brave New World" => "Aldous Huxley"
);

Dalam contoh di atas, kami mencipta tatasusunan bersekutu menggunakan rentetan sebagai kunci tatasusunan. Tatasusunan bersekutu menyimpan elemen menggunakan pasangan nilai kunci dan menyediakan cara untuk mengakses data menggunakan nama kunci. Hasilkan tatasusunan bersekutu seperti berikut:

array(
  "Hitchhiker's Guide to the Galaxy" => "Douglas Adams",
  "1984" => "George Orwell",
  "Brave New World" => "Aldous Huxley"
)
  1. Gunakan fungsi julat() dan array_combine() untuk mencipta tatasusunan

PHP juga menyediakan fungsi array_combine() yang boleh digunakan dengan dua tatasusunan untuk mencipta pasangan nilai kunci. Tatasusunan pertama mengandungi nama kunci dan tatasusunan kedua mengandungi nilai kunci. Contohnya, anda boleh menggunakan fungsi range() untuk menjana nombor dalam tatasusunan, dan fungsi array_combine() untuk mengaitkan setiap nombor dengan nilai kunci. Kodnya adalah seperti berikut:

$keys = range(1, 3);
$values = array("first", "second", "third");
$combined = array_combine($keys, $values);

Dalam contoh di atas, kami menggunakan fungsi range() untuk menjana nombor 1 hingga 3 untuk tatasusunan $keys dan fungsi array() untuk menjana tiga untuk nilai Rentetan tatasusunan $values. Kami kemudian menggabungkan dua tatasusunan menggunakan fungsi array_combine() untuk menyesuaikan kekunci angka dengan nilai rentetan. Tatasusunan yang dijana adalah seperti berikut:

array(
  1 => "first",
  2 => "second",
  3 => "third"
)

Penugasan tatasusunan ialah salah satu operasi yang sangat asas dalam PHP Kami boleh menggunakan pelbagai kaedah untuk mencipta dan mengendalikan tatasusunan, dan kaedah ini boleh memenuhi keperluan yang berbeza. Penggunaan kaedah penugasan tatasusunan yang cekap boleh membantu kami menyelesaikan tugas pembangunan PHP dengan lebih cepat.

Atas ialah kandungan terperinci Mari kita bincangkan tentang kaedah penciptaan dan penugasan tatasusunan 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