php怎么去掉数组键值

如何去掉php数组的键值

介绍

在php中,数组是一种非常强大和常用的数据结构。数组可以有键值对,也可以只有值。有时候我们需要去掉数组中的键值,只保留数组的值。本文将详细介绍如何使用php去掉数组的键值。

方法一:使用array_values()

1. array_values()函数介绍

php提供了一个内置函数array_values(),可以将一个数组的键名重新排列,并返回新的由数组值组成的数组。

2. 使用array_values()去掉数组的键值

下面是使用array_values()函数去掉数组键值的示例代码:

$arr = array('a' => 1, 'b' => 2, 'c' => 3);

$newArr = array_values($arr);

print_r($newArr);

以上代码的输出结果为:

Array

(

[0] => 1

[1] => 2

[2] => 3

)

通过array_values()函数,我们得到了一个新的数组$newArr,其中只包含了原数组的值,而键值被去掉了。

方法二:使用foreach循环

使用foreach循环去掉数组的键值

除了使用array_values()函数,我们还可以使用foreach循环来去掉数组的键值。下面是使用foreach循环去掉数组键值的示例代码:

$arr = array('a' => 1, 'b' => 2, 'c' => 3);

$newArr = array();

foreach ($arr as $value) {

$newArr[] = $value;

}

print_r($newArr);

以上代码的输出结果与上述示例相同:

Array

(

[0] => 1

[1] => 2

[2] => 3

)

通过foreach循环,我们遍历了原数组$arr,并将其值逐个添加到新数组$newArr中,从而去掉了键值。

注意事项

在使用以上方法去掉数组的键值时,需要注意以下几点:

1. 原数组的键名将被丢弃,新数组的索引从0开始计数。

2. 如果原数组的键名为字符串,那么新数组的索引将是数字。

3. 原数组中的键值对的顺序将保持不变。

总结

本文介绍了两种方法来去掉php数组的键值。通过使用array_values()函数或者使用foreach循环,我们可以轻松地将数组的键值去掉,只保留值。根据实际情况,选择合适的方法来去掉数组的键值,可以给我们的开发带来便利。

后端开发标签