从php中的关联数组中获取值

时间:2011-12-19 09:42:27

标签: php arrays

我有一个简单的数组,如下所示:

    array
      0 => string '101'
      1 => string '105'
      2 => string '103'

期望的结果:

    array(101, 105, 103)

这可能吗?

1 个答案:

答案 0 :(得分:13)

是的,请使用array_values

array_values(array('0' => '101', '1' => '105', '2' => '103')); // returns array(101, 105, 103)

编辑:(感谢@MarkBaker)

如果在原始数组和“仅值”数组上使用var_dump,则如果键是数字并且从0开始递增,则输出可能看起来完全相同。就像在示例中一样。

如果密钥不是由数字组成或者数字是“随机”,那么输出将是不同的。例如,如果数组看起来像

array('one' => '101', 'two' => '105', 'three' => '103')

使用var_dump转换数组后,array_values的输出看起来有所不同。