0

抱歉标题含糊不清,我不知道如何更好地解释它。

我有一个带有这样链接的数组:

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。解决这个问题的最佳方法是什么?

4

3 回答 3

2

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 );
于 2012-05-21T21:03:16.597 回答
0

不知道我们的意思是否相同,但将数组中的条目向下推并在顶部添加新页面

array_splice
于 2012-05-21T21:07:16.363 回答
0
<?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);
 ?> 
于 2012-05-21T21:10:06.393 回答