Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk memadam elemen dalam tatasusunan dalam php dan menentukan sama ada ia wujud

Bagaimana untuk memadam elemen dalam tatasusunan dalam php dan menentukan sama ada ia wujud

PHPz
PHPzasal
2023-04-19 09:20:17512semak imbas

PHP ialah bahasa sebelah pelayan yang digunakan secara meluas dalam pembangunan web dan mempunyai keupayaan pemprosesan data yang berkuasa. Dalam PHP, tatasusunan ialah jenis data yang sangat biasa yang boleh menyimpan satu set data yang boleh diakses dan dimanipulasi melalui indeks atau kunci yang berkaitan. Dalam proses menggunakan tatasusunan, kadangkala kita perlu memadamkan elemen daripada tatasusunan Pada masa ini, kita perlu menggunakan beberapa fungsi pemadaman tatasusunan PHP.

Tetapi bagaimana jika elemen yang ingin kami padamkan ialah elemen yang wujud dalam tatasusunan, dan kami tidak pasti nilai indeksnya atau kunci yang berkaitan? PHP menyediakan beberapa fungsi untuk melaksanakan fungsi ini, seperti in_array() dan array_search().

  1. in_array()

in_array() fungsi boleh digunakan untuk menentukan sama ada nilai wujud dalam tatasusunan Jika wujud, ia akan kembali benar, jika tidak wujud, ia kembali palsu. Penggunaan asas fungsi ini adalah seperti berikut:

in_array($value, $array);

Antaranya, $value mewakili nilai yang akan ditemui, dan $array mewakili tatasusunan yang akan ditemui.

Sebagai contoh, kami mempunyai tatasusunan $numbers, yang mengandungi 10 nombor dari 1 hingga 10. Sekarang kami mahu memadamkan salah satu nombor, tetapi kami tidak tahu nilai indeksnya atau kunci yang berkaitan gunakan fungsi in_array( ) untuk mencari:

$numbers = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10);
$remove_number = 5;

if(in_array($remove_number, $numbers)){
  $index = array_search($remove_number, $numbers);
  unset($numbers[$index]);
}

Dalam contoh di atas, kita dapati sama ada nombor 5 yang akan dipadam wujud dalam array $numbers, jika wujud, dapatkan nilai indeksnya dan akhirnya gunakan fungsi unset() Alih keluar elemen daripada tatasusunan.

  1. array_search()

array_search() fungsi juga boleh digunakan untuk mencari nilai indeks atau kunci berkaitan nilai dalam tatasusunan adalah seperti berikut:

array_search($value, $array);

Antaranya, $value mewakili nilai yang akan ditemui, dan $array mewakili tatasusunan yang akan ditemui.

Berikut ialah contoh menggunakan fungsi array_search() untuk memadamkan elemen tatasusunan:

$fruits = array("apple"=>"red", "banana"=>"yellow", "orange"=>"orange");
$remove_fruit = "orange";

if(($key = array_search($remove_fruit, $fruits)) !== false){
  unset($fruits[$key]);
}

Dalam contoh di atas, kita dapati sama ada oren buah yang akan dipadamkan wujud dalam asosiatif array $fruits , jika wujud, dapatkan kunci berkaitannya, dan akhirnya gunakan fungsi unset() untuk mengalih keluar elemen daripada tatasusunan.

Ringkasnya, PHP menyediakan pelbagai kaedah untuk memadam elemen dalam tatasusunan, dan fungsi in_array() dan array_search() boleh digunakan untuk mencari sama ada unsur wujud dalam tatasusunan. Menggunakannya, kita boleh memadamkan elemen tertentu dalam tatasusunan dengan mudah tanpa mengetahui nilai indeks tertentu atau kunci yang berkaitan.

Atas ialah kandungan terperinci Bagaimana untuk memadam elemen dalam tatasusunan dalam php dan menentukan sama ada ia wujud. 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