如何一次获得一个数组?

时间:2017-07-05 01:00:40

标签: php arrays

如果有人访问我的页面,我想逐个“回显”我的数组中的值。

如果第一个用户访问我的页面,php将获得第一个数组值并向其发出。

如果第二个用户访问我的页面,php将获得第二个数组值并再次向它发出...并且此过程依旧进行!

用户1&gt; 1号| <用户2> 2号|用户3&gt; 1号|用户4&gt; 2号.....

对于我想要的其他东西:
***如果可能的话,要获得超过第二个值的第一个值 例如:数字1查看8次,数字2查看4次。


我的简单数组代码:

$numbers = array(
            '+1111111111', // Number 1
            '+2222222222', // Number 2
);


任何帮助或建议,提前谢谢!!!

2 个答案:

答案 0 :(得分:2)

PHP本身并不会在请求之间存储任何信息,所以我不认为有一种方法可以确定您在不使用其他技术的情况下使用哪个用户。

要为每个用户保存一个号码,您可以将它们存储为会话变量,然后当用户返回时,您可以检查他们之前是否已经获得过号码。 This可能是开始会议的好地方。

要为每个新用户提供一个新号码,您很可能需要使用数据库来存储您已经提供给用户的所有先前值,或者只是存储您所在的阵列的索引。到数据库中的数组中。数据库将在不同请求之间保留此信息。我不确定您使用PHP的专业水平,但数据库是一个比会话存储更高级的主题,并且可能需要一些时间来启动和运行,因为您必须单独安装它们。好消息是已经有成千上万的教程了。

希望这有帮助。

答案 1 :(得分:0)

我认为您将不得不使用交替服务器存储变量的混合,然后在进入您的网站时将Cookie传递给每个用户。

存储服务器端变量的方法有很多种,而且非常简单。

我的知识有限,希望有更多见解的人可以帮助您分解一些细节。