如何用键推送数组?

时间:2016-12-13 03:57:06

标签: php

我想这样做:

$m_array = array();

foreach ($values as $key) { <- $key is just string
    array_push ( $m_array, $key => array() );
}

/////result
$m_array = array(
    "key1" => array(),
    "key2" => array(),
    ....
);

怎么做?

请帮帮我。

我使用PHP。

1 个答案:

答案 0 :(得分:1)

您不需要使用array_push附加到数组。 array_push$array[] = $val相同。

在您的情况下,您想要指定键:

$m_array = array();

foreach ($values as $key) { <- $key is just string
    $m_array[$key] = array();
}

请注意,如果您想一次推送多个值,array_push确实有用,因为您可以执行以下操作:

array_push($array, $value1, $value2, $value3)