Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
显示php会话中最后3个单击的链接_Php_Session Variables - Fatal编程技术网

显示php会话中最后3个单击的链接

显示php会话中最后3个单击的链接,php,session-variables,Php,Session Variables,我正在尝试制作一个php会话,并在我的网站上显示最后3个单击的链接。我不知道最好的办法是什么 有人能帮我吗 因为数组很小,所以您可以像 <?php function update(&$arr, $elem) { array_unshift($arr, $elem); array_pop($arr); } 如果要在较大的阵列上实现相同的行为,则必须优化阵列操作。是否要保存用户在您的站点上针对该用户所做的最后3次单击?或者,您是否试图记录任何用户在站点上最后3次单击?是的,这

我正在尝试制作一个php会话,并在我的网站上显示最后3个单击的链接。我不知道最好的办法是什么

有人能帮我吗

因为数组很小,所以您可以像

<?php
function update(&$arr, $elem) {
  array_unshift($arr, $elem);
  array_pop($arr);
}

如果要在较大的阵列上实现相同的行为,则必须优化阵列操作。

是否要保存用户在您的站点上针对该用户所做的最后3次单击?或者,您是否试图记录任何用户在站点上最后3次单击?是的,这是正确的。仅适用于该用户。
<?php
$arr = array(null,null,null);

update($arr, 'first');
update($arr, 'second');
update($arr, 'third');

print_r($arr);

update($arr, 'fourth');

print_r($arr);
$_SESSION['clicks'] = array(null, null, null);

update($_SESSION['clicks']);