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 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应