Rumah > pembangunan bahagian belakang > masalah PHP > Apakah fungsi untuk membuat tatasusunan dalam php?

Apakah fungsi untuk membuat tatasusunan dalam php?

青灯夜游
Lepaskan: 2023-03-16 12:20:01
asal
4643 orang telah melayarinya

Fungsi untuk mencipta tatasusunan ialah: 1. array(), yang menerima bilangan pasangan parameter "key=>value" yang dipisahkan dengan koma sebagai elemen Sintaksnya ialah "array(key1=> ;value1,key2=> ;value2...);"; 2. array_fill(), akan mencipta array dengan mengisi nilai kunci; 3. array_fill_keys(), akan mencipta array dengan mengisi kekunci dan nilai; 4. array_combine( ), Tatasusunan dicipta dengan menggabungkan tatasusunan.

Apakah fungsi untuk membuat tatasusunan dalam php?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi PHP 8.1, komputer DELL G3

php menyediakan pelbagai fungsi untuk mencipta tatasusunan . Mari ketahui di bawah.

1 Gunakan fungsi tatasusunan() untuk mencipta tatasusunan

Fungsi tatasusunan() boleh mencipta tatasusunan baharu. Ia menerima sebilangan kunci=>pasangan parameter nilai yang dipisahkan dengan koma. Format sintaks adalah seperti berikut:

$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);
Salin selepas log masuk

Kod sampel adalah seperti berikut:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array(0 => &#39;红色&#39;, 1 => &#39;黄色&#39;, 2 => &#39;蓝色&#39;, 3 => &#39;紫色&#39;);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
var_dump($array);
?>
Salin selepas log masuk

Apakah fungsi untuk membuat tatasusunan dalam php?

Jika subskrip tidak dinyatakan menggunakan => simbol, ia lalai ialah tatasusunan indeks. Nilai indeks lalai juga bermula dari 0 dan meningkat dalam urutan. Kod sampel adalah seperti berikut:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array(&#39;红色&#39;,&#39;黄色&#39;,&#39;蓝色&#39;, &#39;紫色&#39;);
echo &#39;<pre class="brush:php;toolbar:false">&#39;;
var_dump($array);
?>
Salin selepas log masuk

Hasil larian adalah sama seperti contoh sebelumnya.

Apakah fungsi untuk membuat tatasusunan dalam php?

2 Gunakan fungsi array_fill() untuk mencipta array dengan mengisi

array_fill() : Tatasusunan baharu akan dibuat dengan mengisi nilai kunci

<?php
$arr=array_fill(0,4,"hello");
var_dump($arr);
?>
Salin selepas log masuk

array_fill($index, $number, $value) Fungsi menerima 3 parameter tidak boleh dihilangkan $index (indeks permulaan), $number (bilangan elemen pengisian ) dan $value (nilai utama yang digunakan untuk pelapik).

Antaranya, parameter $index menyokong nilai negatif dan indeks tatasusunan mempunyai tiga nilai berikut:

  • Jika nombor positif, indeks tatasusunan bermula dari $index Bermula dengan nilai dan berakhir dengan nilai $index $number-1. Contohnya, $index ialah 2 dan $number ialah 4, maka indeks tatasusunan ialah: 2, 3, 4, 5.

  • Jika 0, indeks tatasusunan bermula dari 0 dan berakhir pada nilai $number-1. Contohnya, $index ialah 0 dan $number ialah 4, maka indeks tatasusunan ialah: 0, 1, 2, 3.

  • Jika negatif, indeks tatasusunan terdiri daripada $index, 0, 1, 2, ..., $number-2. Contohnya, $index ialah -2 dan $number ialah 4, maka indeks tatasusunan ialah: -2, 0, 1, 2.

Dalam contoh di atas, array_fill(0,4,"hello") daripada $index ialah 0 (indeks bermula daripada 0), dan $number ialah 4 (tatasusunan mempunyai empat elemen), jadi indeks tatasusunan ialah : 0, 1, 2, 3; dan $value ialah hello, maka nilai kunci empat elemen ini ialah hello, jadi hasil keluarannya ialah:

Apakah fungsi untuk membuat tatasusunan dalam php?

3 Gunakan fungsi array_fill_keys() untuk mencipta tatasusunan dengan mengisi

array_fill_keys(): Tatasusunan baharu akan menjadi. dibuat dengan mengisi nama kunci dan nilai kunci Tatasusunan

<?php
$keys=array("a","b","c","d");
$arr=array_fill_keys($keys,"hello");
var_dump($arr);
?>
Salin selepas log masuk

array_fill_keys($keys,$value) fungsi menerima dua parameter tidak boleh dihilangkan $keys (tatasusunan yang mengandungi nama kunci) dan $value (nilai kunci. ).

Ringkasnya, fungsi array_fill_keys() akan menggunakan elemen dalam tatasusunan $keys sebagai nama kunci dan $value sebagai nilai untuk mengisi tatasusunan baharu.

Seperti yang dapat dilihat daripada contoh kod di atas: tatasusunan baharu mempunyai empat elemen, dan nama kunci ialah "a", "b", "c", "d "; Nilai utama empat elemen ini ialah "hello", jadi hasil output ialah:

Apakah fungsi untuk membuat tatasusunan dalam php?

4. Gunakan array_combine () fungsi untuk menggabungkan Cipta tatasusunan dengan

Apabila menggunakan fungsi array_combine() untuk mencipta tatasusunan, bilangan elemen dalam tatasusunan $keys dan tatasusunan $nilai mesti konsisten, supaya nama kunci dan nilai kunci boleh sepadan dengan satu sama lain , jika tidak, ralat akan dilaporkan dan FALSE akan dikembalikan.

<?php
header("Content-type:text/html;charset=utf-8");
$keys=array("a","b","c","d");
$values=array("red","green","blue","yellow");
var_dump($keys);
var_dump($values);
echo "使用array_combine()合并数组后:";
var_dump(array_combine($keys,$values));
?>
Salin selepas log masuk

Apakah fungsi untuk membuat tatasusunan dalam php?

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah fungsi untuk membuat tatasusunan dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan