PHP实现去掉数组键值有什么方法
Admin 2022-10-19 群英技术资讯 1547 次浏览
今天就跟大家聊聊有关“PHP实现去掉数组键值有什么方法”的内容,可能很多人都不太了解,为了让大家认识和更进一步的了解,小编给大家总结了以下内容,希望这篇“PHP实现去掉数组键值有什么方法”文章能对大家有帮助。在 PHP 中,数组的每个元素都是由键值对(key-value)组成,通过元素的键名来访问对应键的值。
提示:“索引”和“键名”指的是同一样东西,“索引”多指数组数字形式的下标。
有时候,我们需要去掉一维数组的键值(value),只留下数组的键名(key),这要怎么做?
此时,就可以使用array_keys()函数了。
array_key() 函数可以获取数组中的部分或所有键名,语法格式如下:
array_keys ( $array [, $search_value = null [, $strict = false]]) |
参数说明如下:
array_key() 函数会以数组形式返回得到的数组键名。
<?php header( "Content-type:text/html;charset=utf-8" ); $array = array ( 'name' => 'PHP中文网' , 'url' => 'https://www.php.cn/' , 'title' => 'PHP教程' , ); $key = array_keys ( $array ); var_dump( $key ); ?> |
可以看到,去掉了一维数组的键值(value),只返回了一维数组的键名(key)。
内容扩展:
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 ); |
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
猜你喜欢
PHP如何读取邮箱?这里会使用到POP3,下面是PHP使用POP3读取邮箱接收邮件的示例代码,以及对常用的POP3命令的介绍,感兴趣的朋友就继续往下看吧。
在laravel中,可以利用Request对象的isMethod方法配合if语句来进行判断是否是post传输请求,只需将参数设置为“post”即可,语法为“if($request->isMethod('post')){要执行的代码}”。
在laravel中,make方法用于从容器当中解析一个type,该type是源码当中定义的,解析后返回的结果就是type的一个实例,容器类调用make方法时,若没有已注册的key,会自动通过反射类实例化具体类。
如何实现php随机发扑克牌?扑克牌属于经典游戏之一,我们知道每次发放扑克牌都是随机的,那么用PHP代码要怎么实现这个效果呢?下面就分享一个PHP实现的简易随机发扑克牌代码,感兴趣的朋友可以看一下。
php高并发处理:1、应用程序与静态资源的分离。2、使用由应用程序生成的页面缓存。3、群集、多个服务器功能相同,主要起分流作用。4、反向代理。5、CDN。
成为群英会员,开启智能安全云计算之旅
立即注册关注或联系群英网络
7x24小时售前:400-678-4567
7x24小时售后:0668-2555666
24小时QQ客服
群英微信公众号
CNNIC域名投诉举报处理平台
服务电话:010-58813000
服务邮箱:service@cnnic.cn
投诉与建议:0668-2555555
Copyright © QY Network Company Ltd. All Rights Reserved. 2003-2020 群英 版权所有
增值电信经营许可证 : B1.B2-20140078 ICP核准(ICP备案)粤ICP备09006778号 域名注册商资质 粤 D3.1-20240008