php中的关联数组是由一个或多个键值对(key-value pair)组成的,其中每个键(key)在数组中是唯一的,而每个值(value)则与一个键关联。有时候,我们可能需要去掉数组中的键(key),只保留值(value)。本文将介绍几种方法来实现这个目标。
方法一:使用array_values函数
array_values函数可以返回一个包含数组中所有值的新数组,而不包含原有的键。示例代码如下:
"Tom", "age"=>30, "job"=>"Developer");$newArr = array_values($originalArr);print_r($newArr);?>
登录后复制
输出结果如下:
Array ([0] => Tom [1] => 30 [2] => Developer)
登录后复制登录后复制登录后复制登录后复制
使用array_values函数,我们得到了一个只包含数组中值的新数组,其中键已被去掉。
方法二:使用foreach循环
如果我们想直接改变原数组,可以使用foreach循环来遍历数组,将每个值赋值给一个新的数组变量。示例代码如下:
立即学习“PHP免费学习笔记(深入)”;
"Tom", "age"=>30, "job"=>"Developer");$newArr = array();foreach($originalArr as $value){ $newArr[] = $value;}print_r($newArr);?>
登录后复制
输出结果如下:
Array ([0] => Tom [1] => 30 [2] => Developer)
登录后复制登录后复制登录后复制登录后复制
方法三:使用array_map函数
array_map函数可以应用一个回调函数到数组的每一个元素上,并返回一个包含所有结果的数组。我们可以简单地使用一个返回数组值的回调函数来实现我们的需求。示例代码如下:
"Tom", "age"=>30, "job"=>"Developer");$newArr = array_map(function($value){ return $value; }, $originalArr);print_r($newArr);?>
登录后复制
输出结果如下:
Array ([0] => Tom [1] => 30 [2] => Developer)
登录后复制登录后复制登录后复制登录后复制
方法四:使用array_flip函数
array_flip函数可以交换数组中的键和值,原来的键变成了值,原来的值变成了键。我们可以使用这个函数先将键和值互换,然后再使用array_values函数来去掉键。示例代码如下:
"Tom", "age"=>30, "job"=>"Developer");$newArr = array_flip($originalArr);$newArr = array_values($newArr);print_r($newArr);?>
登录后复制
输出结果如下:
Array ([0] => Tom [1] => 30 [2] => Developer)
登录后复制登录后复制登录后复制登录后复制
以上就是几种去掉数组键(key)的方法,不同的方法适用于不同的场景,根据具体情况选择合适的方法可以提高编写代码的效率。
以上就是php关联数组怎么去掉键(key)的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2030384.html