php一维数组如何去掉key
更新时间:2023-10-06前言:
在PHP中,数组是一种非常常见且强大的数据结构。数组由键(key)和值(value)组成的键值对集合,可以用来存储和操作多个相关数据。在某些情况下,我们可能需要删除数组中的键,只保留值。
解答:
要去掉一维数组中的键,只保留值,可以使用PHP内置函数array_values()来实现。
$originalArray = array('a' => 'Apple', 'b' => 'Banana', 'c' => 'Cherry'); $newArray = array_values($originalArray);
上述代码将生成一个新的一维数组$newArray,其中只包含原数组$originalArray中的值,不包含键。在$newArray中,第一个元素是'Apple',第二个元素是'Banana',第三个元素是'Cherry'。原数组中的键'a'、'b'、'c'被删除,只留下了对应的值。
需要注意的是,使用array_values()函数时会重新排序数组的键。新数组中的键是从0开始的连续整数。如果原数组已经是连续整数作为键的一维数组,则不会出现问题。但如果原数组的键是非连续整数或者关联数组时,会在新数组中重新生成连续的整数键。
总结:
通过使用array_values()函数,我们可以去掉PHP中的一维数组中的键,只保留值。这在某些情况下很有用,特别是当我们只关心数组中的值而不关心键时。需要注意的是,去掉键后会重新排序数组的键,生成连续的整数键。