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

PHP如何去掉数组key?

2025/10/21 1:04:57发布10次查看
php如何去掉数组key?
在php中可以使用“array_values()”函数去掉数组key,该函数的作用是获取数组中所有的值,其用法为“array_values($array)”,其参数“$array”代表要去掉key的数组,返回值为含所有值的索引数组。
推荐视频教程:《php编程从入门到精通(学习路线)》
简单例子
<?php$array = array("size" => "xl", "color" => "gold");print_r(array_values($array));?>
以上例程会输出:
array( [0] => xl [1] => gold)
使用示例
<?php$a = array(3 => 11,1 => 22,2 => 33,);$a[0] = 44;print_r( array_values( $a ));==>array( [0] => 11 [1] => 22 [2] => 33 [3] => 44)?>
<?php/*** get all values from specific key in a multidimensional array** @param $key string* @param $arr array* @return null|string|array*/function array_value_recursive($key, array $arr){ $val = array(); array_walk_recursive($arr, function($v, $k) use($key, &$val){ if($k == $key) array_push($val, $v); }); return count($val) > 1 ? $val : array_pop($val);}$arr = array( 'foo' => 'foo', 'bar' => array( 'baz' => 'baz', 'candy' => 'candy', 'vegetable' => array( 'carrot' => 'carrot', ) ), 'vegetable' => array( 'carrot' => 'carrot2', ), 'fruits' => 'fruits',);var_dump(array_value_recursive('carrot', $arr)); // array(2) { [0]=> string(6) "carrot" [1]=> string(7) "carrot2" }var_dump(array_value_recursive('apple', $arr)); // nullvar_dump(array_value_recursive('baz', $arr)); // string(3) "baz"var_dump(array_value_recursive('candy', $arr)); // string(5) "candy"var_dump(array_value_recursive('pear', $arr)); // null?>
推荐教程:《php教程》
以上就是php如何去掉数组key?的详细内容。
该用户其它信息

VIP推荐

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