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

来源:脚本之家  责任编辑:小易  

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

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

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

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

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

内容扩展:

函数介绍

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

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

语法

array_values(array)

参数说明

array 必需。规定数组。

代码实现:

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

到此这篇关于PHP如何删除关联数组中键值的文章就介绍到这了,更多相关PHP删除关联数组中键值的方法内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!


  • 本文相关:
  • php提交表单发送邮件的方法
  • 深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)
  • php+mysql存储数据常见中文乱码问题小结
  • php导出excel格式数据问题
  • php单件模式结合命令链模式使用说明
  • mysql的find_in_set函数使用方法分享
  • php自定义序列化接口serializable用法分析
  • 百度工程师讲php函数的实现原理及性能分析(三)
  • php常用数学函数汇总
  • phpstorm配置xdebug进行调试php教程
  • 在php中怎么删除数组键值 让它变为索引数组
  • 将php数组中的键名删除,但是保留键值
  • php 数组元素的更改和删除问题
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全php基础php技巧php实例php文摘php模板首页php编程php提交表单发送邮件的方法深入理解ob_flush和flush的区别(ob_flush()与flush()使用方法)php+mysql存储数据常见中文乱码问题小结php导出excel格式数据问题php单件模式结合命令链模式使用说明mysql的find_in_set函数使用方法分享php自定义序列化接口serializable用法分析百度工程师讲php函数的实现原理及性能分析(三)php常用数学函数汇总phpstorm配置xdebug进行调试php教程php中json_decode()和json_encodphp 数组和字符串互相转换实现方php中使用curl实现get和post请求php 字符串中是否包含指定字符串php中iconv函数使用方法php日期转时间戳,指定日期转换成php 页面跳转到另一个页面的多种php中文处理 中文字符串截取(mb_php下intval()和(int)转换使用与利用phpexcel实现excel数据的导入基于php导出excel的小经验 完美解决乱码问php eval函数使用介绍discuz 模板引擎的封装类代码破解图片防盗链的代码(asp/php)测试通过phpstrom中实用的功能和快捷键大全php的yii框架中创建视图和渲染视图的方法php解决约瑟夫环算法实例分析php手机号码归属地查询代码(api接口/mysqphp中使用addslashes函数报错问题的解决方php中隐形字符65279(utf-8的bom头)问题
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved