dongsui4658 2015-06-15 07:34
浏览 75
已采纳

用“for”循环填充PHP数组

I'm trying to populate an array in PHP as following :

<?php

$maxPages = 20;

for ($i = 0; $i <= $maxPages; $i++) {

    $url = 'http://127.0.0.1/?page='.$i;

    $targets =  array(
            $url => array(
                    CURLOPT_TIMEOUT => 10
            ),
    );

}

print_r($targets);

?>

However it only seems to display the last populated value:

Array
(
[http://127.0.0.1/?page=20] => Array
    (
        [13] => 10
    )

)

I also tried changing : " $targets = " to " $targets[] = " however it produces this output :

[0] => Array
    (
        [http://127.0.0.1/?page=0] => Array
            (
                [13] => 10
            )

    )

[1] => Array
    (
        [http://127.0.0.1/?page=1] => Array
            (
                [13] => 10
            )

    )

[2] => Array
    (
        [http://127.0.0.1/?page=2] => Array
            (
                [13] => 10
            )

    )

While my desired output is :

Array
(
[http://127.0.0.1/?page=0] => Array
    (
        [13] => 10
    )

[http://127.0.0.1/?page=1] => Array
    (
        [13] => 10
    )

[http://127.0.0.1/?page=2] => Array
    (
        [13] => 10
    )

)

Probably an easy fix but I'm unable to see it. Can someone with more knowledge point me out my mistake ?

Thanks !

  • 写回答

5条回答 默认 最新

  • duanli9591 2015-06-15 09:23
    关注

    Try this Code :

    $maxPages = 20;
    $targets = array();
    for ($i = 0; $i <= $maxPages; $i++) {
    
        $url = 'http://127.0.0.1/?page='.$i;
    
            $targets[$url] =  array(
                CURLOPT_TIMEOUT => 10
            );
    
    }
    echo "<pre>";
    print_r($targets);
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

悬赏问题

  • ¥15 乘性高斯噪声在深度学习网络中的应用
  • ¥15 运筹学排序问题中的在线排序
  • ¥15 关于docker部署flink集成hadoop的yarn,请教个问题 flink启动yarn-session.sh连不上hadoop,这个整了好几天一直不行,求帮忙看一下怎么解决
  • ¥30 求一段fortran代码用IVF编译运行的结果
  • ¥15 深度学习根据CNN网络模型,搭建BP模型并训练MNIST数据集
  • ¥15 C++ 头文件/宏冲突问题解决
  • ¥15 用comsol模拟大气湍流通过底部加热(温度不同)的腔体
  • ¥50 安卓adb backup备份子用户应用数据失败
  • ¥20 有人能用聚类分析帮我分析一下文本内容嘛
  • ¥30 python代码,帮调试,帮帮忙吧