向URL添加额外页面

时间:2012-05-21 21:01:38

标签: php arrays

对于模糊的标题感到抱歉,我不知道如何更好地解释它。

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

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

3 个答案:

答案 0 :(得分: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 );

答案 1 :(得分:0)

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

array_splice

答案 2 :(得分: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);
 ?>