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

Bagaimana untuk memadam elemen dalam tatasusunan dalam php

PHPz
PHPzasal
2023-04-23 09:10:25373semak imbas

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 )
  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 )
  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 )
  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 )

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!

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