EDITED
I’m trying to setup a random link at the bottom of all my pages. I’m using the code below, but want to make it so the current page is not included in the random rotation of links.
Example:
I need code to randomly select and display ONE of these links. The exception being, IF article1.php is currently being viewed, I want it to be excluded from the random selection. That way only links to OTHER articles are seen on any given article.
http://mysite.com/article1.php
http://mysite.com/article2.php
http://mysite.com/article3.php
I would use array_rand with something like:
Where links makes it easier to build an array. Nevertheless, I think we miss some details about how you grab your links.
What is the mean of “current page”? because the simplest way to do, is just not add the page to the array.
And the use of array_rand avoids confusion with size of array and so.
Edit: I suppose you use a database, so you may have an sql request like:
So you know the id of the current article. Now you just have to build an array with some other articles with a query like:
And build the candidate array with those results.