创建一个简单的数组

时间:2010-03-31 12:16:00

标签: php arrays

我有以下代码:

$page=3;

$i=1;

    while($i<=$pages) {
      $urls .= "'"."http://twitter.com/favorites.xml?page=" . $i ."',";
      $i++;
    }

我需要创建的是这个数组:

$data = array('http://twitter.com/favorites.xml?page=1','http://twitter.com/favorites.xml?page=2','http://twitter.com/favorites.xml?page=3');

如何从while循环生成数组?

3 个答案:

答案 0 :(得分:6)

$urls = array();
for ($x = 1; $x <= 3; $x++) {
    $urls[] = "http://twitter.com/favorites.xml?page=$x";
}

.用于连接字符串 []用于访问数组 [] =将值推送到数组的末尾(自动在数组中创建一个新元素并分配给它)。

答案 1 :(得分:2)

你可以这样做:

$page=3;
$i=1;    
$data = array();
while($i <= $page) {
    $data[] = "http://twitter.com/favorites.xml?page=" . $i++;
}

答案 2 :(得分:0)

请改为尝试:

$page=3;

$i=1;
$url=array();

while($i<=$pages) {
    $urls[]="http://twitter.com/favorites.xml?page=".$i ;
    $i++;
}

echo("<pre>".print_r($url,true)."</pre>");