4

这是我的数组:

Array
(
    [0] => Array
        (
            [same_key] => 1000
        )
    [1] => Array
        (
            [same_key] => 1001
        )
    [2] => Array
        (
            [same_key] => 1002
        )
    [3] => Array
        (
            [same_key] => 1003
        )
)

我想在不使用 foreach 循环的情况下获得以下内容。这可能吗?

Array
(
    [0] => 1000
    [1] => 1001
    [2] => 1002
    [3] => 1003
)

有小费吗?

4

2 回答 2

4

以下将做的伎俩

$myArray = Array
(
    0 => Array
        (
            'adfadf'=> 1000
        ),
    1 => Array
        (
            'adfadf' => 1001
        ),
    2 => Array
        (
            'adfadf' => 1002
        ),
    3 => Array
        (
            'adfadf' => 1003
        )
);

$myArray = array_map('current', $myArray));
于 2012-09-25T18:12:15.977 回答
2

你可以这样做$array = array_map('current', $array);

活生生的例子

输出

在此处输入图像描述

于 2012-09-25T18:13:13.680 回答