您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

php关联数组怎么去掉键(key)

2024/2/28 15:21:30发布20次查看
php中的关联数组是由一个或多个键值对(key-value pair)组成的,其中每个键(key)在数组中是唯一的,而每个值(value)则与一个键关联。有时候,我们可能需要去掉数组中的键(key),只保留值(value)。本文将介绍几种方法来实现这个目标。
方法一:使用array_values函数
array_values函数可以返回一个包含数组中所有值的新数组,而不包含原有的键。示例代码如下:
<?php$originalarr = array("name"=>tom, age=>30, job=>developer);$newarr = array_values($originalarr);print_r($newarr);?>
输出结果如下:
array ([0] => tom [1] => 30 [2] => developer)



使用array_values函数,我们得到了一个只包含数组中值的新数组,其中键已被去掉。
方法二:使用foreach循环
如果我们想直接改变原数组,可以使用foreach循环来遍历数组,将每个值赋值给一个新的数组变量。示例代码如下:
<?php$originalarr = array("name"=>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函数可以应用一个回调函数到数组的每一个元素上,并返回一个包含所有结果的数组。我们可以简单地使用一个返回数组值的回调函数来实现我们的需求。示例代码如下:
<?php$originalarr = array("name"=>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函数来去掉键。示例代码如下:
<?php$originalarr = array("name"=>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)的详细内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product