Rumah > pembangunan bahagian belakang > masalah PHP > php mengeluarkan nilai daripada tatasusunan

php mengeluarkan nilai daripada tatasusunan

PHPz
Lepaskan: 2023-05-05 22:21:06
asal
774 orang telah melayarinya

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]);
Salin selepas log masuk

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"
}
Salin selepas log masuk
Salin selepas log masuk

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);
Salin selepas log masuk

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"
}
Salin selepas log masuk

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));
Salin selepas log masuk

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"
}
Salin selepas log masuk
Salin selepas log masuk

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!

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