返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >php去掉一维数组的键值的实例方法
  • 290
分享到

php去掉一维数组的键值的实例方法

php数组键值 2017-10-27 15:10:01 290人浏览
摘要

在 PHP 中,数组的每个元素都是由键值对(key-value)组成,通过元素的键名来访问对应键的值。提示:“索引”和“键名”指的是同一样东西,“索引”多指数组数字形式的下标。有时候,我们需要去掉一维数组的键值(value),只留下数组的键名(key),这要怎

 在 PHP 中,数组的每个元素都是由键值对(key-value)组成,通过元素的键名来访问对应键的值。

提示:“索引”和“键名”指的是同一样东西,“索引”多指数组数字形式的下标。

有时候,我们需要去掉一维数组的键值(value),只留下数组的键名(key),这要怎么做?

此时,就可以使用array_keys()函数了。

array_key() 函数可以获取数组中的部分或所有键名,语法格式如下:


array_keys($array [, $search_value = null [, $strict = false]])

参数说明如下:

  • $array:必选参数,为待操作的数组;
  • $search_value:可选参数,如果参数为空,则函数会返回数组中的所有键名,如果指定了该参数,则函数就只会返回值为 $search_value 的键名;
  • $strict:可选参数,判断在搜索的时候是否使用严格模式,$strict 默认为 false,也就是非严格模式,在搜索时只比较类型,不比较类型,若将 $strict 设置为 true,也就是严格模式,在搜索时同时比较值和类型,等价于===。

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);

到此这篇关于php去掉一维数组的键值的实例方法的文章就介绍到这了,更多相关php怎么去掉一维数组的键值内容请搜索编程界以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程界!

--结束END--

本文标题: php去掉一维数组的键值的实例方法

本文链接: https://www.lsjlt.com/news/43.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • php怎么去掉一维数组的键值(value)
    在php中,可以利用array_keys()函数来去掉一维数组的键值(value),只留下数组的键名(key),语法格式为“array_keys($array)”。 ...
    662
    2023-03-24
    php 一维数组 键值 键名 array_keys()
  • php怎么去掉一维数组的元素
    去除方法:1、用array_shift()删除第一个元素,语法“array_shift(数组)”。2、用array_pop()删除最后一个元素,语法“array_pop(数组)”。3、用array_splice()从指定位置开始删除指定个数的元素,语法“array_splice(数组,位置,个数);”。4、用array_slice()删除元素并从指定位置开始保留指定个数的元素。本教程操作环境:win ...
    350
    2023-03-24
    php php数组
  • php一维数组怎么去掉key(键名)
    两种去除方法:1、利用array_values()函数去除key(键名),语法“array_values(数组)”。2、定义一个空数组,利用foreach语句循环遍历原数组,在循环体中将原数组的键值传入空数组即可,语法“foreach(原数组 as $v){$空数组名[]=$v;}”。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php一维数组去掉key(键名)的两种方法方 ...
    781
    2023-03-24
    php数组 php
  • php一维数组怎么去掉一个值
    方法:1、用“array_shift(数组)”删除第一个值;2、用“array_pop(数组)”删除最后一个值;3、用“unset($数组名[下标])”删除指定下标的值;4、用“array_splice(数组,位置,1)”删除指定位置的值。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php一维数组去掉一个值的4种方法方法1:使用array_shift()函数array_s ...
    935
    2023-03-24
    php php数组
  • php二维数组下的一维数组怎么求和
    步骤:1、定义一个空数组,用于存储一维数组的求和结果,语法“$s=[];”;2、用“foreach($arr as $k=>$v){//循环体}”循环遍历二维数组的外层元素;3、在循环体中,用is_array()判断外层元素是否为数组类型,如果是则用array_sum()计算该一维数组的元素和,语法“if(is_array($v)){$s[]=array_sum($v);}”。本教程操作环境:win ...
    751
    2023-03-24
    php数组 php
  • php怎么将二维数组转为一维数组
    php二维数组转一维数组的方法:1、用array_column()函数;2、用array_walk()函数;3、用array_map()函数;4、用array_reduce()函数;5、用array_walk_recursive()函数。 ...
    234
    2023-03-24
    php 数组 二维数组 一维数组
  • php怎么将一维数组转为二维数组
    在php中,可以利用array_chunk()函数来将一维数组转为二维数组,该函数的作用就是分割数组,可把一个数组分割成多个数组块;语法格式“array_chunk($arr,count($arr)/2)”。 ...
    529
    2023-03-24
    php 数组 一维数组转二维数组
  • php怎么判断是一维数组还是二维数组
    在php中,可利用count()函数来判断,该函数能获取数组长度,如果省略第二个参数,将只获取一维的元素个数;因此只需要比较一下省略参数和不省略参数时,获取的长度是否一样即可,语法“count($arr)== count($arr,1)”。 ...
    766
    2023-03-24
    php 数组
  • java数组之一维数组
    数组的定义:数组是一种最简单的复合数据类型,是一组同类型有序数据的集合。数组中的一个数据成员称为数组元素,可以用一个统一的数组名和下标唯一确定。根据数组下标是一个还是多个,数组分为一维数组和多维数组。声明一个一维数组的一般形式为:类型 数组名[ ]; 或 类型 ...
    314
    2023-03-24
    java基础 java 数组 一维数组
  • php怎么遍历一维数组求和
    遍历求和步骤:1、定义一个变量赋值0,用于存储求和结果,语法“$sum=0;”;2、利用foreach语句循环遍历一维数组,语法“foreach($arr as $v){//循环体语句块}”;3、在循环体中,利用“+=”运算符将数组元素一个个相加求和,语法“$sum+=$v;”,循环结束后,“$sum”的值就是求和结果。本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php遍 ...
    635
    2023-03-24
    php数组 php
  • php一维数组怎么升序排序(不去重)
    升序排序的三种方法:1、使用sort()函数,可对数组元素进行升序排序,语法“sort($arr,排序模式);”;2、使用asort()函数,可根据关联数组的键值进行升序排列,语法“asort($arr,排序模式)”;3、使用ksort()函数,可根据关联数组的键名进行升序排序,语法“ksort($arr,排序模式)”。php零基础到就业直播视频课:进入学习本教程操作环境:windows7系统、PH ...
    742
    2023-03-24
    php php数组
  • JS一维数组转化为三维数组方法
    这篇文章主要给大家分享了JS一维数组转化为三维数组的方法,下面文章围绕JS数组转换的相关资料展开内容,对大家的学习有一定的参考价值,需要的小伙伴可以参考一下 ...
    338
    2023-03-24
    JS一维数组转化为三维数组方法 JS一维数组 js三维数组
  • es6二维数组如何转一维数组
    本篇内容介绍了“es6二维数组如何转一维数组”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在es6中,可以利用 ...
    304
    2023-03-24
    es6
  • 创建PHP一维数组并赋值有几种方式
    有3种方式:1、直接赋值的方式创建数组并赋值,语法“$数组变量名[下标]=值;”,其中下标(键名)可以是一个字符串或一个整数;2、使用array()创建数组并赋值,语法“$数组变量名=array(键1=>值1,键2 => 值2,...,键N=>值N);”;3、使用数组字面量“[]”创建数组并赋值,语法“$数组变量名=[键1=>值1,键2 => 值2,...,键N=>值N];”。本教程操作环境:win ...
    588
    2023-03-24
    php php数组
  • php二维数组怎么增加键值
    php二维数组增加键值的方法:1、创建一个PHP示例文件;2、通过“foreach ($listening_collect as $key => $value){...}”方法向二维数组增加键值。 ...
    809
    2023-03-24
    php
  • 关于JS中一维数组和二维数组互转问题
    这篇文章主要介绍了js中一维数组和二维数组互转,本文结合示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 ...
    294
    2023-03-24
    js数组互转 js一维数组转二维数组
  • JS一维数组转化为三维数组的实现示例
    很多时候,跟后端接口开发对接时,因为需求的关系,需要前端地区数据跟后端的数据要一一对应,有时候需要的是多维数据,这篇文章主要介绍了JS一维数组转化为三维数组的实现示例,感兴趣的可以了解一下 ...
    750
    2023-03-24
    JS一维数组转化为三维数组
  • javascript中如何将一维数组转为三维数组
    这篇文章主要为大家展示了“javascript中如何将一维数组转为三维数组”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript中如何将一维数组转为三维数组”这篇文章吧。下面是后端同 ...
    181
    2023-03-24
    javascript
  • vue如何将二维数组转化为一维数组
    这篇文章主要介绍了vue如何将二维数组转化为一维数组,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教 ...
    633
    2023-03-24
    vue二维数组 vue一维数组 二维数组转一维数组
  • java中打印一维数组有哪些方法
    1.数组的输出的三种方式一维数组:定义一个数组 int[] array = {1,2,3,4,5};(1)传统的for循环方式for(int i=0;i(2)for each循环for(int a:array)System.out.println( ...
    723
    2023-03-24
    java入门 java 打印 一维数组 方法
热门问答
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作