首页 >后端开发 >PHP问题 >php怎么去除数组中的数字索引

php怎么去除数组中的数字索引

青灯夜游
青灯夜游原创
2021-09-18 17:16:472160浏览

去除方法:1、定义一个字符串数组“$keys”,该数组的元素都是字符串,元素个数与需要处理的数组“$arr”相同;2、使用“array_combine($keys,$arr)”语句去除“$arr”数组中的数字索引,将数字索引转为字符串索引。

php怎么去除数组中的数字索引

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

在php中,可以利用array_combine()函数来去除数组中数字索引,将数字索引转为字符串索引。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("red","green","blue","yellow");
var_dump($arr);

$keys=array("a","b","c","d");
echo "使用array_combine()去除数字索引后:";
var_dump(array_combine($keys,$arr));
?>

输出结果:

1.png

下面来了解一下array_combine() 函数。

array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。

语法:

array_combine($keys,$values)

$keys数组中的元素作为了新数组的键名,$values数组的元素为作为了新数组的键值。

但需要注意的是,使用array_combine()函数创建数组时,$keys数组和$values数组中的元素个数必须要一致,这才能让键名和键值一一对应,否则就会报错并返回 FALSE。

推荐学习:《PHP视频教程

以上是php怎么去除数组中的数字索引的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn