Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk mengalih keluar Elemen daripada Tatasusunan Berbilang Dimensi Berdasarkan Nilai?

Bagaimana untuk mengalih keluar Elemen daripada Tatasusunan Berbilang Dimensi Berdasarkan Nilai?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-10-18 12:23:30753semak imbas

How to Remove Elements from Multidimensional Arrays Based on a Value?

Removing Elements from Multidimensional Arrays Based on Value

To remove elements from a multidimensional array based on a specific value, you can utilize the following method:

function removeElementWithValue($array, $key, $value) {
    foreach ($array as $subKey => $subArray) {
        if ($subArray[$key] == $value) {
            unset($array[$subKey]);
        }
    }
    return $array;
}

To utilize this function, pass in the multidimensional array, the key you're matching against, and the value you want to remove. For instance, to remove all sub-arrays where the "year" key has a value of 2011, call the function as follows:

$array = removeElementWithValue($array, "year", 2011);

This will modify the original $array by eliminating any sub-arrays meeting the specified criteria.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar Elemen daripada Tatasusunan Berbilang Dimensi Berdasarkan Nilai?. 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