在php

时间:2015-04-23 09:15:03

标签: php arrays multidimensional-array

Array
(
    [pagination] => Array
        (
            [next_url] => https://api.instagram.com/v1/users/1/followed-by?access_token=421
        )
    [data] => Array
        (
            [0] => Array
                (
                    [username] => iambiswajit
                )
             [1] => Array
                (
                    [username] => iambiswajit
                )   
        )
)

我有上面的数组,并在第一页显示了第一个数组,然后将next_url存储在第一个会话中并将其带到下一页

if(empty($followers['pagination']))
    {
        //code
    }
else
    {
        $list= $followers['pagination']['next_url'];
        $followedby2 = file_get_contents("$list");
        $followers2 = @json_decode($followedby2, true);
        $_SESSION["followers2"] = $followers2;

        ?><footer>
            <div class="submit_link">
                <a href="a_follower_nextlist.php"><input type="submit" name="submit" value="Next" class="alt_btn"></a>
            </div>
        </footer><?
    }

去了a_follower_nextlist.php页面并在第一个会话中处理了第二个数组,然后给出了一个下一个按钮,并通过这个按钮调用了同样的页面

if(empty($followers['pagination']))
    {
        //code
    }
else
    {
        $list= $followers['pagination']['next_url'];
        $followedby2 = file_get_contents("$list");
        $followers2 = @json_decode($followedby2, true);
        $_SESSION["followers2"] = $followers2;

        ?><footer>
            <div class="submit_link">
                <a href="#"><input type="submit" name="submit" value="Previous" class="alt_btn"></a>
            </div>

            <div class="submit_link">
                <a href="a_follower_nextlist.php"><input type="submit" name="submit" value="Next" class="alt_btn"></a>
            </div>
        </footer><?
    }   

但是我在这里调用了相同的页面来获取下一个网址,所以基本上无论列表是什么,我都会在2页中获得整个列表。

现在我打算创建一个上一个按钮。为此,我希望创建一个数组,我可以将所有会话变量存储在单独的索引值中,然后根据上一个按钮单击时的位置值显示。但我在创建阵列时遇到问题。任何人都可以请帮助

1 个答案:

答案 0 :(得分:0)

听起来你遇到的麻烦并不是形成阵列结构,而是跟踪你在阵列中的位置。

存储数组指针可能是最佳选择。

另外,在重新阅读你的帖子时,我注意到你正在将数据存储在会话cookie中,如果你想这样做,这很好。但是,一旦完成数据,您是否也取消了数据?否则它将从一个页面挂起到下一个页面,就像它在会话cookie中一样。