我得到的多维数组
(
[0] => 2
[1] => 3
[2] => 6
)
我需要创建一个简单的数组
["2","3","6"]
答案 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);
取决于您的用例,您想要使用的内容