博主信息
博文
18
粉丝
0
评论
0
访问量
1827
积分:0
P豆:38

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

2022年01月13日 20:53:35阅读数:89博客 /

在 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怎么去掉一维数组的键值内容请搜索我们华纳公司

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • php中,可以利用array_keys()函(value),只留下名(key),语格式为“array_keys($array)”。
    php:首先创建PHP文件;然后通过“array_filter($entry)”过滤;最后通过print打印结果即可。
    php重复:1、利用遍历查询来删除重复元素;2、使用php内置函“array_unique”删除重复;3、使用“array_flip”重效果。
    php重复是:利用array_unique函重复,如【array_unique($a)】。该函用于移除中重复,并返回过滤后
    这篇文章主要介绍了PHP现提取多指定,结合形式总结分析了PHP针对多遍历、转换、提取等相关操作技巧,需要朋友可以参考下。
    php重复:1、使用array_unique函php重复项;2、通过自定义“function assoc_unique($arr, $key){...}”php重复项
    php array重复:1、使用“array_unique”函重复项删除;2、通过“assoc_unique”和“array_unique_fb”删除二重复项。
    php随机且不重复:首先创建PHP文件;然后利用“array_flip()”函翻转;接着利用php特性,覆盖重复并再翻转次;最后重复即可。
    php增加:1、创建PHP文件;2、通过“foreach ($listening_collect as $key => $value){...}”向二增加
    php除重复:首先创建PHP文件;然后定义;最后通过“array_unique($arraytest);”除重复项即可。
    php除重复:首先判断是否保留级和二级;然后将转换为用逗号连接字符串;接着通过“array_unique”函重复字符串;最后将拆开重新装即可。
    php:可以利用array_values()函名。array_values()函可以返回包含中所有,被返回将使用,从0开始且从1递增。
    php除重复:1、使用“array_map('serialize', $arr)”将多转换为以字符串形式;2、使用array_unique()重复;3
    php重复:首先创建PHP文件;然后定义;最后通过“array_unique($arr);”元素进行重即可。
    php某个:1、创建PHP文件;2、确定要删除元素;3、通过array_diff_key函删除指定即可。
    phpkey是:可以通过array_values()函key,使用如:【array_values($a)】。
    php重复元素是,使用array_unique函现,如【array_unique($a)】。array_unique函php内置函,用来移除中重复
    php删除多:首先创建PHP文件;然后通过unsetMultiKeys删除复杂里面指定对;最后查看运行结果即可。
    php最后个字符串:首先创建PHP文件;然后定义;最后通过“array_pop($user);”最后个字符串即可。
    php重合并:首先创建PHP文件;然后创建两个二;最后通过“array_merge_recursive”函合并即可。