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

admin3年前PHP教程84

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

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

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

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

2
3
4
5
6
7
8
9
10
11
12
// 声明关联数组
$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 必需。规定数组。

代码实现:

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

 

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

免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

在PHP中灵活使用foreach+list处理多维数组的方法

先抛出问题,有时候我们接收到的参数是多维数组,我们需要将他们转成普通的数组,比如:$arr = [  [1, 2, [3, 4]],  [5, 6, [7, 8...

php聚合式迭代器的基础知识点及实例代码

说明1、实现其他迭代器功能的接口,相当于在其他迭代器上安装一个外壳,只有一种方法。2、聚合迭代器可以与许多迭代器结合,实现更高效的迭代。实例class MainIterator implements...

PHP的bz2压缩扩展工具详解

在日常的开发和电脑使用中,我们经常会接触到压缩和解压的一些工具,PHP 也为我们准备了很多相关的操作扩展包,都有直接可用的函数能够方便的操作一些压缩解压功能。安装扩展这个扩展的安装需要系统有 bzip...

PHP使用Redis队列执行定时任务实例讲解

Redis类:<?php  namespace Utils;   use Phalcon\Config\Adapter\Ini as Confi...

MacOS下PHP7.1升级到PHP7.4.15的方法

最近写SDK的时候需要用到object类型提示符,PHPStorm智能提示说需要PHP7.2以上才能支持这种类型提示。我一查我本机的PHP是7.1.30版本,于是考虑升级一下PHP版本。首先要尝试使用...

国内可以远程登录泰国服务器吗

国内可以远程登录泰国服务器吗?是的,国内可以远程登录泰国服务器。您只需要使用远程桌面协议(RDP)或SSH等远程访问工具来连接到泰国服务器即可。下面是连接到泰国服务器的步骤:获取远程登录凭据:通常情况...