Bagaimana untuk menggunakan fungsi tatasusunan php

PHPz
Lepaskan: 2023-04-19 11:03:18
asal
461 orang telah melayarinya

Sebagai bahasa pembangunan web yang revolusioner, PHP mempunyai banyak ciri dan fungsi yang berkuasa, antaranya fungsi tatasusunan adalah salah satu daripadanya. Tatasusunan adalah salah satu jenis data yang paling biasa dalam PHP dan digunakan secara meluas dalam pelbagai aplikasi web.

Dalam artikel ini, kami akan memperkenalkan beberapa fungsi tatasusunan PHP dan aplikasinya dalam pembangunan sebenar. Kami akan membahagikan fungsi kepada bahagian berikut mengikut tujuannya: fungsi pengisihan tatasusunan, fungsi pemprosesan tatasusunan, fungsi pertanyaan tatasusunan dan fungsi penggabungan tatasusunan.

1. Fungsi isihan tatasusunan

  1. fungsi sort()
    sort() digunakan untuk mengisih tatasusunan dalam tertib menaik, iaitu mengisih daripada kecil kepada besar. Kod sampel adalah seperti berikut:
$numbers = array(5, 3, 8, 1);
sort($numbers);
print_r($numbers);
Salin selepas log masuk

Hasil output ialah: Array([0] => 1,[1] => 3,[2] => 5, [3] = > 8)

  1. rsort()
    rsort() fungsi digunakan untuk mengisih tatasusunan dalam tertib menurun, iaitu dari besar ke kecil. Kod sampel adalah seperti berikut:
$numbers = array(5, 3, 8, 1);
rsort($numbers);
print_r($numbers);
Salin selepas log masuk

Hasil output ialah: Array([0] => 8,[1] => 5,[2] => 3, [3] = > 1)

  1. fungsi asort()
    asort() digunakan untuk mengisih tatasusunan dalam tertib menaik dan mengekalkan hubungan nilai kunci asal. Kod sampel adalah seperti berikut:
$numbers = array("A"=>5, "B"=>3, "C"=>8, "D"=>1);
asort($numbers);
print_r($numbers);
Salin selepas log masuk

Hasil output ialah: Array([D] => 1,[B] => 3,[A] => 5, [C] = > 8)

  1. fungsi arsort()
    arsort() digunakan untuk mengisih tatasusunan dalam tertib menurun dan mengekalkan hubungan nilai kunci asal. Kod sampel adalah seperti berikut:
$numbers = array("A"=>5, "B"=>3, "C"=>8, "D"=>1);
arsort($numbers);
print_r($numbers);
Salin selepas log masuk

Hasil output ialah: Array([C] => 8,[A] => 5,[B] => 3, [D] = > 1)

2. Fungsi pemprosesan tatasusunan

  1. fungsi array_push()
    array_push() digunakan untuk menambah satu atau lebih elemen pada penghujung tatasusunan. Kod sampel adalah seperti berikut:
$colors = array("red", "green");
array_push($colors, "blue", "yellow");
print_r($colors);
Salin selepas log masuk

Hasil output ialah: Tatasusunan([0] => merah,[1] => hijau,[2] => biru, [3] = > kuning)

  1. array_pop()
    array_pop() fungsi digunakan untuk memadamkan elemen dari hujung tatasusunan. Kod sampel adalah seperti berikut:
$colors = array("red", "green", "blue");
$lastColor = array_pop($colors);
print_r($colors);
echo $lastColor;
Salin selepas log masuk

Hasil output ialah: Array([0] => merah,[1] => hijau)
biru

  1. array_shift()
    Fungsi array_shift() digunakan untuk memadam elemen daripada kepala tatasusunan. Kod sampel adalah seperti berikut:
$colors = array("red", "green", "blue");
$firstColor = array_shift($colors);
print_r($colors);
echo $firstColor;
Salin selepas log masuk

Hasil output ialah: Array([0] => hijau,[1] => biru)
merah

  1. array_unshift()
    Fungsi array_unshift() digunakan untuk menambah satu atau lebih elemen pada kepala tatasusunan. Kod sampel adalah seperti berikut:
$colors = array("red", "green");
array_unshift($colors, "blue", "yellow");
print_r($colors);
Salin selepas log masuk

Hasil output ialah: Tatasusunan([0] => biru,[1] => kuning,[2] => merah, [3] = > hijau)

3 fungsi pertanyaan tatasusunan

  1. in_array()
    fungsi in_array() digunakan untuk mencari sama ada elemen yang ditentukan terkandung dalam tatasusunan. Jika ditemui, ia mengembalikan benar, jika tidak ia mengembalikan palsu. Kod sampel adalah seperti berikut:
$colors = array("red", "green", "blue");
if (in_array("green", $colors)) {
    echo "找到了";
} else {
    echo "没找到";
}
Salin selepas log masuk

Hasil output ialah: Found

  1. array_search()
    array_search() fungsi digunakan untuk mencari elemen dalam tatasusunan, Dan kembalikan nilai kunci yang sepadan. Kod sampel adalah seperti berikut:
$colors = array("red", "green", "blue");
$pos = array_search("green", $colors);
echo $pos;
Salin selepas log masuk

Hasil output ialah: 1

  1. array_key_exists()
    array_key_exists() fungsi digunakan untuk menentukan sama ada kunci yang ditentukan wujud dalam tatasusunan. Mengembalikan benar jika ada, palsu sebaliknya. Kod sampel adalah seperti berikut:
$colors = array("red", "green", "blue");
if (array_key_exists(1, $colors)) {
    echo "存在";
} else {
    echo "不存在";
}
Salin selepas log masuk

Hasil output ialah: wujud

4. Fungsi penggabungan array

  1. array_merge()
    array_merge() Fungsi digunakan untuk menggabungkan dua atau lebih tatasusunan menjadi satu tatasusunan. Kod sampel adalah seperti berikut:
$colors1 = array("red", "green");
$colors2 = array("blue", "yellow");
$colors = array_merge($colors1, $colors2);
print_r($colors);
Salin selepas log masuk

Hasil output ialah: Tatasusunan([0] => merah,[1] => hijau,[2] => biru, [3] = > kuning)

  1. array_combine()
    array_combine() fungsi digunakan untuk menggabungkan kunci dan nilai suatu tatasusunan ke dalam tatasusunan bersekutu. Kod sampel adalah seperti berikut:
$keys = array("A", "B", "C");
$values = array("red", "green", "blue");
$colors = array_combine($keys, $values);
print_r($colors);
Salin selepas log masuk

Hasil output ialah: Tatasusunan([A] => merah,[B] => hijau,[C] => biru)

Seperti yang anda boleh lihat daripada contoh di atas, fungsi tatasusunan yang disediakan oleh PHP adalah sangat mudah dan boleh membantu kami melaksanakan pelbagai operasi tatasusunan dengan cepat. Dalam pembangunan sebenar, kita harus menggunakan sepenuhnya fungsi ini untuk meningkatkan kecekapan pembangunan dan kualiti kod.

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

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