Rumah >pembangunan bahagian belakang >masalah PHP >Adakah definisi dan penugasan tatasusunan dalam php

Adakah definisi dan penugasan tatasusunan dalam php

王林
王林asal
2023-05-19 12:33:07454semak imbas

Array ialah jenis data yang sangat penting dalam PHP Ia boleh menyimpan satu set data yang berkaitan, yang boleh berupa rentetan, nombor, nilai Boolean atau tatasusunan lain. Dalam PHP, takrifan dan penetapan tatasusunan adalah sangat fleksibel dan boleh dilaksanakan menggunakan sintaks dan kaedah yang berbeza.

1. Definisi tatasusunan

  1. Tatasusunan indeks

Tatasusunan indeks ialah tatasusunan dengan nombor sebagai indeks Ia adalah tatasusunan paling asas dalam jenis PHP . Kaedah untuk mencipta tatasusunan diindeks adalah sangat mudah, hanya gunakan fungsi array(), atau gunakan [].

// 使用array()函数
$colors = array("Red", "Green", "Blue");

// 使用[]括号
$colors = ["Red", "Green", "Blue"];
  1. Susun atur bersekutu

Susun atur bersekutu ialah tatasusunan dengan rentetan sebagai indeks, juga dikenali sebagai tatasusunan nilai kunci. Tatasusunan bersekutu sesuai untuk menyimpan pasangan nilai kunci data, seperti maklumat pengguna, atribut produk, dsb. Tatasusunan bersekutu juga boleh ditakrifkan menggunakan fungsi tatasusunan() atau [].

// array()函数
$user = array(
  "name" => "John",
  "age" => 30,
  "email" => "john@example.com"
);

// []括号
$user = [
  "name" => "John",
  "age" => 30,
  "email" => "john@example.com"
];
  1. Susun atur berbilang dimensi

Susun atur berbilang dimensi merujuk kepada tatasusunan yang mengandungi subtatasusunan, dan juga boleh dipanggil tatasusunan bersarang. Tatasusunan berbilang dimensi boleh mengandungi sebarang jenis tatasusunan, termasuk tatasusunan diindeks, tatasusunan bersekutu, atau tatasusunan berbilang dimensi yang lain.

// 多维索引数组
$products = array(
  array("Product 1", 10, 5),
  array("Product 2", 15, 3),
  array("Product 3", 20, 2)
);

// 多维关联数组
$users = array(
  "user1" => array(
    "name" => "John",
    "age" => 30
  ),
  "user2" => array(
    "name" => "Mary",
    "age" => 25
  )
);

2. Penetapan tatasusunan

Dalam PHP, tatasusunan boleh dikemas kini dan ditambah dengan memberikan nilai secara terus kepada elemen tatasusunan. Elemen tatasusunan boleh diakses menggunakan indeks atau nama kuncinya.

// 索引数组
$colors = array("Red", "Green", "Blue");
// 更新数组元素
$colors[1] = "Yellow";
// 添加新元素
$colors[] = "Purple";

// 关联数组
$user = array(
  "name" => "John",
  "age" => 30,
  "email" => "john@example.com"
);
// 更新数组元素
$user["email"] = "john@mail.com";
// 添加新元素
$user["address"] = "120 Main St.";

Selain penugasan langsung, tatasusunan juga boleh ditetapkan oleh kaedah lain, seperti menggunakan fungsi julat(), fungsi explode(), fungsi array_combine(), dsb.

// 使用range()函数创建索引数组
$numbers = range(1, 10);

// 使用explode()函数创建索引数组
$string = "apple,orange,banana";
$fruits = explode(",", $string);

// 使用array_combine()函数创建关联数组
$keys = array("name", "age", "gender");
$values = array("Tom", 25, "male");
$user = array_combine($keys, $values);

Ringkasan

Array ialah jenis data yang sangat penting dalam PHP Fleksibiliti dan kemudahannya menjadikannya bahagian yang amat diperlukan dalam proses pengaturcaraan. Dalam PHP, terdapat pelbagai definisi dan kaedah penugasan untuk tatasusunan Pembangun boleh memilih kaedah yang paling sesuai untuk mencipta dan mengemas kini tatasusunan mengikut keperluan mereka sendiri.

Atas ialah kandungan terperinci Adakah definisi dan penugasan 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