php使用array_diff_key()和array_diff()批量删除数组中的指定元素


如果你知道自己要删除数组中的哪些元素,用array_diff_key()array_diff()方法则可以轻松批量删除。

函数

/*
 * array_diff() 知道要删除的元素的值,删除数组中的元素
 * @website jianzhanmi.com
 * @author 建站迷
 * @url	https://jianzhanmi.com/sucai-11259
 * */
array_diff(array1,array2,array3...);

/*
 * array_diff_key() 知道要删除的元素的key,删除数组中的元素
 * @website jianzhanmi.com
 * @author 建站迷
 * @url	https://jianzhanmi.com/sucai-11259
 * */
array_diff_key(array1,array2,array3...);

实例

/*
 * array_diff()	实例
 * @website jianzhanmi.com
 * @author 建站迷
 * @url	https://jianzhanmi.com/sucai-11259
 * */
$array = array(0 => "a", 1 => "b", 2 => "c");
$array = array_diff($array, ["a", "c"]);
print_r($array ); // Array ( [1] => b )

/*
 * array_diff_key()	实例
 * @website jianzhanmi.com
 * @author 建站迷
 * @url	https://jianzhanmi.com/sucai-11259
 * */
$array = array(0 => "a", 1 => "b", 2 => "c");
// 删除第1个元素和第3个元素。写对键名即可,值随意写。
$array = array_diff_key($array, [0 => "xy", "2" => "xy"]);
print_r($array); // Array ( [1] => b )

<< php使用array_splice()删除数组中的元素
工作中
  • 作者 建站迷

    建站迷

    让天下没有难做的网站!
    解决中小型企业的无站之伤。



没有账号? 忘记密码?

社交账号快速登录