如何从多维数组创建一个值数组

时间:2017-03-23 23:36:36

标签: php

我得到的多维数组

(
    [0] => 2
    [1] => 3
    [2] => 6
)

我需要创建一个简单的数组

["2","3","6"]

2 个答案:

答案 0 :(得分:0)

这不是多维度,在您的示例中,这是一个关联数组,以使您显示的输出只使用array_values()

$values = array_values($array);

答案 1 :(得分:0)

目前你的两个阵列是相同的,只是差异打印。唯一的区别是,我可以看到,一个数组使用字符串作为值而另一个数组不使用。

要更改此设置,您可以使用array_map显式转换值。

$int_array = array_map(function ($a) {
    return (string) $a;
}, $array);

如果您只想要数组的值,则应使用array_values,它会使用键返回数组中的值。

$values = array_values($array);

取决于您的用例,您想要使用的内容