Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk memadam elemen dalam tatasusunan dalam php

Bagaimana untuk memadam elemen dalam tatasusunan dalam php

PHPz
Lepaskan: 2023-04-23 09:26:58
asal
424 orang telah melayarinya

Terdapat banyak cara untuk memadamkan elemen tertentu dalam tatasusunan dalam PHP. Berikut ialah beberapa kaedah biasa.

  1. fungsi nyahtetap
    Fungsi yang tidak ditetapkan boleh memadamkan elemen tertentu dalam tatasusunan atau keseluruhan tatasusunan.

    $array = array(1, 2, 3, 4, 5);
    unset($array[2]); // 删除数组中下标为 2 的元素
    print_r($array); // 输出:Array ( [0] => 1 [1] => 2 [3] => 4 [4] => 5 )
    Salin selepas log masuk
  2. fungsi array_splice
    fungsi array_splice boleh memadamkan elemen dalam julat yang ditentukan dalam tatasusunan dan mengembalikan tatasusunan elemen yang dipadamkan.

    $array = array(1, 2, 3, 4, 5);
    $removed = array_splice($array, 2, 1); // 从下标为 2 的元素开始删除 1 个元素
    print_r($array); // 输出:Array ( [0] => 1 [1] => 2 [2] => 4 [3] => 5 )
    print_r($removed); // 输出:Array ( [0] => 3 )
    Salin selepas log masuk
  3. fungsi array_diff
    fungsi array_diff boleh mengembalikan set perbezaan dua tatasusunan, dengan itu mencapai kesan pemadaman elemen yang ditentukan.

    $array = array(1, 2, 3, 4, 5);
    $removed = array_diff($array, array(3)); // 删除值为 3 的元素
    print_r($removed); // 输出:Array ( [0] => 1 [1] => 2 [3] => 4 [4] => 5 )
    Salin selepas log masuk
  4. fungsi array_filter
    fungsi array_filter boleh menapis elemen dalam tatasusunan berdasarkan nilai pulangan fungsi panggil balik, dengan itu mencapai kesan pemadaman elemen yang ditentukan.

    // 根据键值来判断是否删除元素
    $array = array(1, 2, 3, 4, 5);
    $removed = array_filter($array, function($val) {
     return $val !== 3;
    });
    print_r($removed); // 输出:Array ( [0] => 1 [1] => 2 [3] => 4 [4] => 5 )
    
    // 根据键名来判断是否删除元素
    $array = array('a' => 1, 'b' => 2, 'c' => 3);
    $removed = array_filter($array, function($key) {
     return $key !== 'c';
    }, ARRAY_FILTER_USE_KEY);
    print_r($removed); // 输出:Array ( [a] => 1 [b] => 2 )
    Salin selepas log masuk

Di atas adalah beberapa kaedah yang biasa digunakan untuk memadam elemen tatasusunan Anda perlu memilih mengikut situasi sebenar semasa menggunakannya.

Atas ialah kandungan terperinci Bagaimana untuk memadam elemen dalam tatasusunan dalam php. 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