我正在使用array_rand()
尝试随机化 3 个链接。我基本上希望刷新页面时显示不同的链接。这是我到目前为止所尝试过的。
$links = '<a href="http://google.com">google</a>, <a href="http://facebook.com">facebook</a>, <a href="http://yahoo.com">yahoo</a>';
$links_to_array = preg_split("/ ,/", $links );
$randomize = array_rand($link_to_array, 1);
echo ($links_to_array[$randomize]);
所以基本上当我刷新时它似乎可以工作,但有时所有链接都会立即显示。您可以自己尝试一下,然后告诉我需要修复的地方。
非常感谢您抽出时间。
最佳答案
应该是
$links_to_array = preg_split("/, /", $links, -1, PREG_SPLIT_NO_EMPTY);
更新:
$links = array('<a href="http://google.com">google</a>',
'<a href="http://facebook.com">facebook</a>',
'<a href="http://yahoo.com">yahoo</a>');
echo $links[rand(0,2)]; // instead of 2 you can also write count($links)
关于php - 如何使用 php 使用随机化链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15051006/