在PHP中没有键的情况下返回数组值的最佳方法

时间:2013-05-17 13:57:34

标签: php arrays return flip

我有这个数组,我希望将这个值作为一个数组从这个数组中返回(让我自己感到困惑)。

 array (size=5)
 6 => int 12058
 7 => int 12061
 12 => int 12057
 13 => int 12063
 14 => int 12059

我目前正在执行相关功能的方式是array_keys(array_flip($ above_array))这正是我想要的。是否有内置功能或更好的方式来做我想做的事。

由于

2 个答案:

答案 0 :(得分:6)

$newArray = array_values($array);

答案 1 :(得分:4)

有一个array_values()函数返回值,与array_keys相同的函数会返回键。

$ php -a
Interactive shell

php > $a = array(6 => 12058, 7 => 12061, 12 => 12057, 13 => 12063, 14 => 12059);
php > var_dump(array_values($a));
array(5) {
  [0]=>
  int(12058)
  [1]=>
  int(12061)
  [2]=>
  int(12057)
  [3]=>
  int(12063)
  [4]=>
  int(12059)
}