我正在使用此代码示例生成指向几个随机网站子页面的链接。 我对此方法的问题是,例如当我转到/ test123页面时,此代码很可能会生成指向同一页面的链接。
我想要做的是以某种方式从随机链接池中排除当前显示的页面。
我怎样才能做到这一点?
<?php
$links = array(array('url' => '/asd', 'name'=>'Go to Asd'),
array('url' => '/test', 'name' => 'Go to Test'),
array('url' => '/test123', 'name' => 'Go to Test123'));
$num = array_rand($links);
$item = $links[$num];
printf('<a href="%s" title="%s">%s</a>', $item['url'], $item['name'], $item['name']);
?>
答案 0 :(得分:0)
我想要做的是以某种方式从随机链接池中排除当前显示的页面。
我只是在调用$links
之前从array_rand()
删除此网址。