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 に答える