我有以下代码:
$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
循环生成数组?
答案 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>");