Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah kaedah biasa fungsi tatasusunan PHP?

Apakah kaedah biasa fungsi tatasusunan PHP?

PHPz
PHPzasal
2023-04-27 15:54:21441semak imbas

PHP ialah bahasa skrip bahagian pelayan sumber terbuka yang digunakan secara meluas dalam reka bentuk dan pembangunan web. Dalam PHP, tatasusunan ialah jenis data yang sangat penting yang membolehkan data disusun ke dalam set data yang teratur dan boleh diakses. Tatasusunan PHP digunakan secara meluas, jadi sangat perlu untuk menguasai konsep asas dan fungsi biasa tatasusunan PHP. Artikel ini akan memperkenalkan fungsi biasa tatasusunan PHP untuk membantu pembaca lebih memahami dan menggunakan tatasusunan PHP.

  1. array_diff() function

array_diff() fungsi digunakan untuk membandingkan perbezaan antara dua atau lebih tatasusunan dan mengembalikan perbezaan yang wujud dalam tatasusunan pertama tetapi tidak hadir dalam Nilai lain yang tidak wujud dalam tatasusunan. Fungsi ini mengambil dua atau lebih tatasusunan sebagai argumen dan mengembalikan tatasusunan baharu yang mengandungi nilai yang berbeza. Sebagai contoh, kod berikut membandingkan dua tatasusunan:

$array1 = array("a" => "red", "b" => "green", "c" => "blue");
$array2 = array("a" => "red", "b" => "blue", "c" => "green");

$result = array_diff($array1, $array2);

print_r($result);

Hasil keluarannya ialah:

Array( [b] => green [c] => blue )

Selepas membandingkan tatasusunan $array1 dan $array2, nilai utama tatasusunan ialah "b" dan "c".

  1. fungsi array_push()

fungsi array_push() menambah satu atau lebih elemen pada penghujung tatasusunan. Lulus elemen untuk ditambahkan pada tatasusunan sebagai argumen kepada fungsi. Sebagai contoh, kod berikut menambah elemen "biru" pada tatasusunan:

$colors = array("red", "green");
array_push($colors, "blue");
print_r($colors);

Hasil output ialah:

Array( [0] => red [1] => green [2] => blue )
  1. fungsi array_pop()

array_pop() Fungsi mengalih keluar elemen dari hujung tatasusunan. Ia tidak menjejaskan panjang tatasusunan atau nilai utama elemen lain. Contohnya, kod berikut memadamkan elemen terakhir dalam tatasusunan:

$colors = array("red", "green", "blue");
$last_color = array_pop($colors);
print_r($colors);
echo "last color: " . $last_color;

Hasil output ialah:

Array( [0] => red [1] => green )
last color: blue
  1. array_shift() function

array_shift () fungsi Mengalih keluar elemen dari permulaan tatasusunan. Fungsi ini boleh digunakan untuk mengendalikan elemen dalam tatasusunan mengikut urutan. Sebagai contoh, kod berikut memadamkan elemen pertama dalam tatasusunan:

$colors = array("red", "green", "blue");
$first_color = array_shift($colors);
print_r($colors);
echo "first color: " . $first_color;

Hasil output ialah:

Array( [0] => green [1] => blue )
first color: red
  1. fungsi array_unshift()

array_unshift () Fungsi menambah satu atau lebih elemen pada permulaan tatasusunan. Contohnya, kod berikut menambah elemen "kuning" pada tatasusunan:

$colors = array("red", "green");
array_unshift($colors, "yellow");
print_r($colors);

Outputnya ialah:

Array( [0] => yellow [1] => red [2] => green )
  1. fungsi array_slice()

array_slice() Fungsi mengembalikan elemen yang ditentukan daripada tatasusunan. Fungsi ini boleh digunakan untuk memintas sebahagian daripada tatasusunan. Sebagai contoh, kod berikut memintas dua elemen pertama tatasusunan:

$colors = array("red", "green", "blue", "yellow", "black");
$subset = array_slice($colors, 0, 2);
print_r($subset);

Hasil output ialah:

Array( [0] => red [1] => green )
  1. array_splice() fungsi

array_splice() fungsi Boleh digunakan untuk memadam bahagian tatasusunan dan menggantikannya dengan elemen baharu. Parameter pertama fungsi ini ialah tatasusunan yang akan diubah suai, parameter kedua ialah kedudukan permulaan yang akan dipadam, parameter ketiga ialah bilangan elemen yang akan dipadam, dan parameter selebihnya ialah elemen baharu yang akan dimasukkan. Sebagai contoh, kod berikut menggantikan dua elemen pertama dalam tatasusunan dengan elemen baharu:

$colors = array("red", "green", "blue", "yellow", "black");
array_splice($colors, 0, 2, array("orange", "purple"));
print_r($colors);

Hasil output ialah:

Array( [0] => orange [1] => purple [2] => blue [3] => yellow [4] => black )
  1. array_merge() function

Fungsi array_merge() menggabungkan satu atau lebih tatasusunan menjadi satu tatasusunan. Lulus tatasusunan untuk digabungkan sebagai argumen kepada fungsi. Sebagai contoh, kod berikut menggabungkan dua tatasusunan menjadi satu tatasusunan:

$array1 = array("a" => "red", "b" => "green");
$array2 = array("c" => "blue", "d" => "yellow");

$result = array_merge($array1, $array2);

print_r($result);

Outputnya ialah:

Array( [a] => red [b] => green [c] => blue [d] => yellow )
  1. array_key_exists() fungsi

array_key_exists() Fungsi digunakan untuk menyemak sama ada kunci yang ditentukan wujud dalam tatasusunan. Fungsi ini mengembalikan benar jika ada, palsu sebaliknya. Sebagai contoh, kod berikut menyemak sama ada kekunci "b" wujud dalam tatasusunan:

$colors = array("a" => "red", "b" => "green", "c" => "blue");

if (array_key_exists("b", $colors)) {
    echo "Key exists!";
} else {
    echo "Key does not exist!";
}

Outputnya ialah:

Key exists!
  1. in_array() fungsi

in_array( ) fungsi digunakan untuk menyemak sama ada nilai yang ditentukan wujud dalam tatasusunan. Fungsi ini mengembalikan benar jika ada, palsu sebaliknya. Sebagai contoh, kod berikut menyemak sama ada nilai "hijau" wujud dalam tatasusunan:

$colors = array("red", "green", "blue");

if (in_array("green", $colors)) {
    echo "Value exists!";
} else {
    echo "Value does not exist!";
}

Hasil output ialah:

Value exists!

Ringkasan

Walaupun fungsi tatasusunan PHP mempunyai banyak fungsi, ia pada asasnya Ia adalah untuk melaksanakan operasi seperti penambahan, pemadaman, pengubahsuaian dan pertanyaan pada tatasusunan. Di atas memperkenalkan fungsi biasa tatasusunan PHP Fungsi ini sering digunakan dalam pengaturcaraan PHP dan sangat praktikal. Pembaca perlu membaca dengan teliti penerangan setiap fungsi dan menggabungkannya dengan pengaturcaraan sebenar untuk benar-benar menguasai penggunaan tatasusunan PHP.

Atas ialah kandungan terperinci Apakah kaedah biasa fungsi 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