Bahasa PHP sangat berkuasa dalam operasi tatasusunan, dan fungsinya sering digunakan untuk mencapai operasi tatasusunan yang pantas dan cekap. Tetapi apabila kita perlu mengendalikan nilai tertentu dalam tatasusunan, jika kita tidak mengetahui fungsi yang sepadan, kita akan menghadapi masalah. Artikel ini akan memperkenalkan beberapa kaedah untuk mengalih keluar nilai daripada tatasusunan dalam PHP.
1 Gunakan fungsi unset()
Fungsi unset() digunakan untuk melepaskan pembolehubah yang ditentukan kepada keadaan tidak ditentukan. Kita boleh menggunakan fungsi ini untuk memadam elemen daripada tatasusunan. Kodnya adalah seperti berikut:
$data = array("apple", "banana", "orange", "watermelon"); unset($data[2]);
Melalui kod di atas, kita boleh memadamkan elemen dengan indeks 2 (iaitu $oren) dalam tatasusunan $data. Fungsi unset() akan mengindeks semula tatasusunan yang diubah, seperti berikut:
array(3) { [0]=> string(5) "apple" [1]=> string(6) "banana" [2]=> string(10) "watermelon" }
2. Gunakan fungsi array_diff() Fungsi
array_diff() boleh digunakan untuk mengembalikan tatasusunan yang adalah sama dengan tatasusunan lain atau Berbilang nilai yang berbeza. Kita boleh meletakkan elemen yang perlu dipadamkan dalam tatasusunan, dan kemudian gunakan fungsi array_diff() untuk memadamkannya daripada tatasusunan asal. Kodnya adalah seperti berikut:
$data = array("apple", "banana", "orange", "watermelon"); $remove = array('orange'); $result = array_diff($data, $remove);
Menggunakan kod di atas, kita boleh memadamkan elemen dengan nilai 'oren' dalam tatasusunan $data. Hasil output adalah seperti berikut:
array(3) { [0]=> string(5) "apple" [1]=> string(6) "banana" [3]=> string(10) "watermelon" }
Seperti yang anda lihat, menggunakan fungsi array_diff() boleh memadamkan nilai yang perlu dipadamkan daripada tatasusunan dengan lebih mudah.
3. Gunakan fungsi array_splice()
Fungsi array_splice() boleh memadamkan bahagian panjang yang ditentukan dalam tatasusunan dan menggantikannya dengan tatasusunan lain dalam tatasusunan asal. Kita boleh menggunakan fungsi ini untuk memadam bahagian yang mengandungi nilai yang perlu dipadamkan. Kodnya adalah seperti berikut:
$data = array("apple", "banana", "orange", "watermelon"); $remove = array('orange'); $offset = array_search($remove[0], $data); array_splice($data, $offset, count($remove));
Menggunakan kod di atas, kita boleh memadamkan elemen dengan nilai 'oren' dalam tatasusunan $data. Hasil output adalah seperti berikut:
array(3) { [0]=> string(5) "apple" [1]=> string(6) "banana" [2]=> string(10) "watermelon" }
Seperti yang anda lihat, fungsi array_splice() boleh digunakan untuk memadam bahagian panjang yang ditentukan yang mengandungi nilai yang perlu dipadamkan daripada tatasusunan asal.
Kesimpulan
Bahasa PHP menyediakan pembangun dengan pelbagai fungsi operasi tatasusunan yang ringkas dan mudah digunakan, yang boleh dengan pantas dan cekap melaksanakan pelbagai operasi pada tatasusunan. Artikel ini menyediakan tiga kaedah biasa untuk mengalih keluar nilai daripada tatasusunan PHP. Apabila kita perlu memadamkan nilai yang ditentukan dalam tatasusunan, kita boleh menggunakan mana-mana kaedah ini mengikut keperluan sebenar untuk mencapai kesan yang diingini.
Atas ialah kandungan terperinci php mengeluarkan nilai daripada tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!