淘先锋技术网

首页 1 2 3 4 5 6 7
今天我们要来讲一下 PHP 中的 array_values 函数。这个函数的作用是将数组中的所有值提取出来并以新的索引数组的形式返回。举个例子,如果我们有一个数组 $fruits,里面包含了 "apple","banana","cherry" 三个元素,那么经过 array_values($fruits) 处理之后,我们将得到一个新的数组,包含了值 "apple","banana","cherry"。我们可以这样来写代码:
$fruits = array("apple", "banana", "cherry");
$new_fruits = array_values($fruits);
print_r($new_fruits);
这样的输出结果将是:
Array
(
[0] =>apple
[1] =>banana
[2] =>cherry
)
显然,我们在使用 array_values 函数之后,得到了一个新的数组,这个数组的索引就是逐渐增加的数字,而数组的值则是原来数组中的值。 除此之外,array_values 函数还有一种比较常见的用途,那就是剔除数组中的键名,只保留键值。比如说,我们有一个数组 $info,里面包含了 "name","age","gender" 三个键名,并且它们各自对应了相应的值。那么我们可以使用 array_values($info) 来将这个数组变成一个仅包含值的新数组。这里有个例子:
$info = array(
"name" =>"Alice",
"age" =>20,
"gender" =>"female"
);
$new_info = array_values($info);
print_r($new_info);
这样的输出结果将是:
Array
(
[0] =>Alice
[1] =>20
[2] =>female
)
我们看到,新的数组中只包含了原来数组中的值,但是键名被全部抛弃了。这种方式有时候用来提取数据库查询结果中的值非常实用。 最后,我们需要注意的是,如果我们传入的是一个空数组,那么 array_values 函数将返回一个空数组。如果我们传入的是一个非数组的变量,那么它将会提示一个错误并返回 false。这两种情况我们需要特别处理。 好了,今天关于 PHP 中的 array_values 函数就讲到这里了。相信大家已经掌握了它的使用方法和注意事项。在我们以后的开发过程中,遇到像提取数组值的这种简单问题,我们就可以轻松地使用该函数来实现。