Dalam PHP, tatasusunan boleh dimanipulasi dalam pelbagai cara. Satu senario biasa ialah keperluan untuk memadamkan elemen daripada tatasusunan berdasarkan nilai tertentu dan bukannya kuncinya. Ini boleh dicapai menggunakan langkah berikut.
Langkah 1: Lakukan Carian Nilai
Gunakan fungsi array_search() untuk menentukan kunci yang dikaitkan dengan nilai yang dikehendaki. Jika nilai ditemui, ia mengembalikan kunci yang sepadan; jika tidak, ia mengembalikan palsu.
Langkah 2: Padamkan Elemen
Untuk mengalih keluar elemen daripada tatasusunan, gunakan fungsi unset() dengan kunci yang diperoleh daripada array_search (). Tindakan ini secara berkesan mengalih keluar elemen itu daripada tatasusunan.
Satu Contoh Pelaksanaan
Untuk menggambarkan proses, pertimbangkan kod PHP berikut:
$messages = [312, 401, 1599, 3, ...]; $del_val = 1599; if (($key = array_search($del_val, $messages)) !== false) { unset($messages[$key]); }
Dalam contoh ini, kami mencari nilai 1599 dalam tatasusunan $messages menggunakan array_search(). Jika ditemui, ia memberikan kunci yang dikembalikan kepada pembolehubah $key. Selepas itu, unset($messages[$key]) mengalih keluar elemen dengan kunci itu daripada tatasusunan $messages.
Nota Penting
Adalah penting untuk ambil perhatian bahawa kaedah ini menganggap nilai unik dalam tatasusunan. Jika terdapat nilai pendua, tingkah laku array_search() dan unset() mungkin berbeza-beza bergantung pada pelaksanaan dalaman PHP.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Padamkan Elemen Tatasusunan mengikut Nilai dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!