高防服务器

php如何去掉数组键值


php如何去掉数组键值

发布时间:2022-04-21 08:18:11 来源:高防服务器网 阅读:74 作者:iii 栏目:编程语言

这篇文章主要介绍“php如何去掉数组键值”,在日常操作中,相信很多人在php如何去掉数组键值问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php如何去掉数组键值”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

php去掉数组键值的方法:1、使用“array_keys($array)”语句,可去掉全部键值,返回包含全部键名的数组;2、使用“array_splice($array,$start,$length)”语句,可去掉指定位置的一个或多个键值。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

php中去掉数组键值有多种方法,下面介绍两种方法:

方法1:使用array_keys()函数

array_key() 函数可以获取数组中的部分或所有键名。

利用array_key() 函数可去掉数组的全部键值,返回包含全部键名的新数组。

使用语法:

array_keys($array)

示例:

<?php  header("Content-type:text/html;charset=utf-8");  $arr=array("Name"=>"Peter","Age"=>"41","Country"=>"USA");  var_dump($arr);  $keys=array_keys($arr);  var_dump($keys);  ?>

方法2:使用array_splice()函数

array_slice() 函数用来截取数组,也就是从数组中提取出一个片段

使用语法:

array_splice($array,$start,$length)

参数:

  • array 表示要截取的数组。

  • start 表示开始截取的位置(下标):

    • 如果 start 为正数,则从前往后截取。

    • 如果 start 为负数,则从距离 arr 末端 -start 的位置开始,从后往前截取。例如 -2 意味着从数组的倒数第二个元素开始。

  • length 是可选参数,表示截取长度:

    • 如果 length 为正数,那么表示截取的元素个数;

    • 如果 length 为负数,那么截取的片段将终止在距离数组末端 length 的位置;

    • 如果省略,那么将从 start 位置开始,一直截取到数组的末尾。

使用array_splice()函数可去掉指定位置的一个或多个键值。

示例1:

<?php  header("Content-type:text/html;charset=utf-8");  $arr=array(10,12,20,25,24);  echo "原数组:";  var_dump($arr);    echo "删除后的数组:" ;  array_splice($arr,2);  var_dump($arr);  ?>

示例2:

<?php  header("Content-type:text/html;charset=utf-8");  $arr=array(10,12,20,25,24);  echo "原数组:";  var_dump($arr);    echo "删除后的数组:" ;  array_splice($arr,2,-1);  var_dump($arr);  ?>

到此,关于“php如何去掉数组键值”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注高防服务器网网站,小编会继续努力为大家带来更多实用的文章!

[微信提示:高防服务器能助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。

[图文来源于网络,不代表本站立场,如有侵权,请联系高防服务器网删除]
[