PHP如何删除关联数组中键值

在本篇文章里小编给大家整理的是一篇关于PHP删除关联数组中键值的方法,有需要的朋友们可以学习参考下。

1、使用unset()函数可以用于取消设置关联数组中的键及其值。

  1. // 声明关联数组
  2. $arr = array(
  3. "1" => "加",
  4. "2" => "减",
  5. "3" => "乘",
  6. "4" => "除"
  7. );
  8. // 关联数组中删除键1及其值
  9. unset($arr['1']);
  10. // 显示数组元素
  11. var_dump($arr);

2、使用array_diff_key()函数用于获取一个或多个数组之间的差集。

此函数比较一个或多个数组之间的键并返回它们之间的差集。

  1. // 声明关联数组
  2. $arr = array(
  3. "1" => "春",
  4. "2" => "夏",
  5. "3" => "秋",
  6. "4" => "冬",
  7. );
  8. // 从关联数组中删除键1及其值
  9. $result = array_diff_key($arr,
  10. array_flip((array) ['1']));
  11. // 显示数组元素
  12. var_dump($result);

内容扩展:

函数介绍

array_values() 函数返回包含数组中所有的值的数组。

注意:被返回的数组将使用数值键,从 0 开始且以 1 递增。

语法

array_values(array)

参数说明

array 必需。规定数组。

代码实现:

  1. $arr = array('key1'=>'value1','key2'=>'value2','key3'=>'value3');
  2. $arr2 = array_values($arr);
  3. print_r($arr2);
  4. ?>