抱歉标题含糊不清,我不知道如何更好地解释它。
我有一个带有这样链接的数组:
Array
(
[0] => http://www.example.com/page.php?page=2
[1] => http://www.example.com/page.php?page=3
[2] => http://www.example.com/page.php?page=4
)
很好,但我也需要第一页?page=1
。解决这个问题的最佳方法是什么?
array_unshift()
将一个或多个值添加到数组的开头。
array_unshift( $urls, "http://www.example.com/page.php?page=1" );
// Start with our array (simplified version of yours)
$urls = array( "page=2", "page=3", "page=4" );
// Output: page=2, page=3, page=4
echo join( ", ", $urls );
// Prepend our new value
array_unshift( $urls, "page=1" );
// Output: page=1, page=2, page=3, page=4
echo join( ", ", $urls );
不知道我们的意思是否相同,但将数组中的条目向下推并在顶部添加新页面
array_splice
<?php
$queue = array("http://www.example.com/page.php?page=1");
array_unshift($queue, "http://www.example.com/page.php?page=2", "http://www.example.com/page.php?page=3", "http://www.example.com/page.php?page=4");
print_r($queue);
?>