如何去掉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循环,我们可以轻松地将数组的键值去掉,只保留值。根据实际情况,选择合适的方法来去掉数组的键值,可以给我们的开发带来便利。