使用foreach创建动态数组

时间:2013-06-29 18:51:58

标签: php arrays multidimensional-array foreach

我的php脚本出了问题。我在php方面的经验并不是那么好,所以如果你能帮助我的话会很棒:)。

我有一个foreach结构:

foreach($ column as $ key => $ value) {

}

我现在想要的是在这个foreach构造中创建一个多维关联数组。 $ key值将用于生成数组;所以最后数组应该是这样的:

$queries = array(
                        array('method' => 'GET', 'relative_url' => '/[here_should_be_the_$key_value]?fields=first_name'),
                        array('method' => 'GET', 'relative_url' => '/[here_should_be_the_$key_value]?fields=first_name'),
                        array('method' => 'GET', 'relative_url' => '/[here_should_be_the_$key_value]?fields=first_name'),
                        array('method' => 'GET', 'relative_url' => '/[here_should_be_the_$key_value]?fields=first_name'),
                        array('method' => 'GET', 'relative_url' => '/[here_should_be_the_$key_value]?fields=first_name')

the length depends 

你有什么提示吗?我感谢你阅读我的帖子。

最好的问候

2 个答案:

答案 0 :(得分:1)

您的问题不是很明确,您是否正在尝试做类似的事情?

foreach($column as $key => $value) {
    $query[] = array('method' => 'GET',
                     'relative_url' => $key . '?fields=first_name');
}
print_r($query);

答案 1 :(得分:0)

我不确定你是否在问这个问题。希望这有帮助。

$arr= array();

    foreach($column as $key => $value)
    {
     $arr[] = array('method' => 'GET', 'relative_url' => $key."?fields=".$value); // here maybe a happy little value :)
    }
    $queries = array();
    $queries[] = $arr;
    print_r($queries);