Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengalih keluar beberapa elemen dari tatasusunan dalam php

Bagaimana untuk mengalih keluar beberapa elemen dari tatasusunan dalam php

PHPz
PHPzasal
2023-04-19 11:38:37471semak imbas

PHP ialah bahasa skrip sumber terbuka popular yang digunakan secara meluas dalam bidang pembangunan web. Semasa proses pembangunan, kita sering perlu melakukan operasi pada tatasusunan, seperti menambah, memadam, mengubah suai, dsb. Antaranya, mengalih keluar beberapa elemen dalam tatasusunan adalah operasi yang agak biasa. Artikel ini akan memperkenalkan cara mengalih keluar beberapa elemen daripada tatasusunan dalam PHP dan pengetahuan berkaitan.

1. Pengenalan kepada tatasusunan PHP

Sebelum kita mula memperkenalkan cara mengalih keluar beberapa elemen dalam tatasusunan, mari kita fahami pengetahuan asas tatasusunan PHP.

1.1 Apakah itu tatasusunan?

Array ialah jenis pembolehubah khas yang boleh menyimpan berbilang nilai di bawah satu nama pembolehubah. Dalam PHP, tatasusunan boleh menyimpan sebarang jenis nilai, seperti nombor, rentetan, boolean, dsb. Tatasusunan boleh diakses menggunakan indeks berangka atau indeks bersekutu Ringkasnya, elemen dalam tatasusunan boleh diakses melalui subskrip.

Contohnya:

$number = array(1, 2, 3, 4, 5);
echo $number[0]; // 输出1

1.2 Kaedah mencipta tatasusunan

Dalam PHP, terdapat tiga cara untuk mencipta tatasusunan:

①Gunakan tatasusunan( ) fungsi

$arr1 = array("apple", "banana", "orange");

②Gunakan []

$arr2 = ["apple", "banana", "orange"];

③Gunakan julat() fungsi

$arr3 = range(1, 10, 2);
print_r($arr3);

Hasil keluaran kod di atas ialah:

Array
(
    [0] => 1
    [1] => 3
    [2] => 5
    [3] => 7
    [4] => 9
)

1.3 Jenis tatasusunan

Dalam PHP, tatasusunan terbahagi kepada dua jenis:

① Tatasusunan indeks

Tatasusunan indeks merujuk kepada mengakses elemennya melalui indeks berangka tatasusunan. Contohnya:

$arr = array("apple", "banana", "orange");
echo $arr[0]; // 输出apple

② Tatasusunan bersekutu

Tatasusunan bersekutu merujuk kepada tatasusunan yang elemennya diakses melalui indeks rentetan. Contohnya:

$student = array("name"=>"Tom", "age"=>20, "gender"=>"male");
echo $student["name"]; // 输出Tom

2. Keluarkan beberapa elemen dalam tatasusunan

Disebabkan kepentingan tatasusunan PHP dalam pembangunan, selalunya diperlukan untuk beroperasi pada tatasusunan. Antaranya, mengalih keluar beberapa elemen daripada tatasusunan adalah operasi biasa.

Fungsi unset() 2.1

Fungsi unset() PHP boleh digunakan untuk memusnahkan pembolehubah yang ditentukan. Dalam tatasusunan, fungsi unset() boleh digunakan untuk mengalih keluar elemen tertentu.

Format sintaks:

unset(array[index]);

Dalam kod di atas, tatasusunan mewakili tatasusunan untuk dikendalikan dan indeks mewakili subskrip elemen yang akan dialih keluar.

Contohnya:

$fruit = array("apple", "banana", "orange", "grape");
unset($fruit[2]); // 移除orange

Dalam kod di atas, fungsi unset() digunakan untuk mengalih keluar elemen oren dengan indeks 2 dalam tatasusunan $fruit. Selepas dialih keluar, tatasusunan $fruit akan menjadi:

Array
(
    [0] => apple
    [1] => banana
    [3] => grape
)

fungsi 2.2 array_splice()

fungsi array_splice() PHP juga boleh digunakan untuk mengalih keluar elemen daripada tatasusunan.

Format tatabahasa:

array_splice(array, start, length);

Dalam kod di atas, tatasusunan mewakili tatasusunan yang akan dikendalikan, mula mewakili subskrip permulaan elemen yang akan dialih keluar dan panjang mewakili bilangan unsur yang hendak dibuang.

Contohnya:

$fruit = array("apple", "banana", "orange", "grape");
array_splice($fruit, 2, 1); // 移除orange

Dalam kod di atas, fungsi array_splice() digunakan untuk mengalih keluar unsur oren dengan indeks 2 dalam tatasusunan $fruit. Selepas dialih keluar, tatasusunan $fruit akan menjadi:

Array
(
    [0] => apple
    [1] => banana
    [3] => grape
)

2.3 fungsi array_diff()

fungsi array_diff() PHP boleh digunakan untuk mengira perbezaan tatasusunan, dan juga boleh digunakan Mengalih keluar elemen yang ditentukan daripada tatasusunan.

Format sintaks:

array_diff(array1, array2);

Dalam kod di atas, tatasusunan1 mewakili tatasusunan untuk dikendalikan dan tatasusunan2 mewakili elemen yang hendak dialih keluar (diwakili oleh tatasusunan).

Contohnya:

$fruit = array("apple", "banana", "orange", "grape");
$remove = array("orange", "grape");
$fruit_new = array_diff($fruit, $remove);

Dalam kod di atas, fungsi array_diff() digunakan untuk mengalih keluar unsur oren dan anggur dalam tatasusunan $fruit. Selepas dialih keluar, tatasusunan $fruit_new akan menjadi:

Array
(
    [0] => apple
    [1] => banana
)

3. Ringkasan

Artikel ini terutamanya memperkenalkan kaedah mengalih keluar beberapa elemen daripada tatasusunan dalam PHP, termasuk fungsi unset( ), fungsi array_splice() dan fungsi array_diff(). Kaedah ini boleh memenuhi keperluan untuk mengalih keluar elemen daripada tatasusunan semasa pembangunan.

Secara amnya, memahami pengetahuan asas tatasusunan PHP adalah satu kemestian untuk kerja pembangunan. Mahir dalam kaedah pengendalian tatasusunan yang berkaitan boleh membantu kami menyelesaikan tugasan pembangunan projek dengan lebih baik.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar beberapa elemen dari 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