2

わかりました、これをできる限り説明しようと思います。この形式のリンクが 25 あります。

<a href="http://blabla.com" title="bla bla">bla bla</a>

最初に、これらの 25 個のリンクを配列に追加する必要があります。これは、HTML であるため、その方法が少しわかりません。次に、配列をシャッフルして、そのうちの 7 つをランダムに選択し、それらの 7 つを表示する必要があります。

誰かが助けてくれることを願っています、これは私を超えています、事前に感謝します。


わかりました、少し更新します。ランダムに表示する 1 つの HTML リンクを取得する方法を見つけました。

<?php
// Create the array
$links = array();

$links[0] = '<a href="http://bla1.co.uk" title="bla1">bla1</a>';
$links[1] = '<a href="http://bla2.co.uk" title="bla2">bla2</a>';
$links[2] = '<a href="http://bla3.co.uk" title="bla3">bla3</a>';
// Count links
$num = count($links);
// Randomize order
$random = rand(0, $num-1);
// Print random link
echo $links[$random];
?>
4

2 に答える 2

3

2 番目のタスクの場合:

array_rand() をチェックして、配列内の X ランダム値を取得します。

http://www.php.net/manual/en/function.array-rand.php

于 2012-07-17T10:17:11.167 に答える
1

これらのリンクをユーザーにランダムに表示することのみを気にする場合は、このhttp://jsfiddle.net/hVZL2/のような JavaScript を使用できます。

これらのリンクを PHP 配列にロードして何かをしたい場合は、JavaScript を使用する必要があります。作成した配列を JSON に変換し、JSON を解析するスクリプトに POST 経由で送信すると、リンクの配列が作成されます。


ご覧のとおり、サーバーにリンクがあります。

<?php
// Create the array
$links = array();

$links[0] = '<a href="http://bla1.co.uk" title="bla1">bla1</a>';
$links[1] = '<a href="http://bla2.co.uk" title="bla2">bla2</a>';
$links[2] = '<a href="http://bla3.co.uk" title="bla3">bla3</a>';
$links[3] = '<a href="http://bla3.co.uk" title="bla3">bla3</a>';
$links[4] = '<a href="http://bla3.co.uk" title="bla3">bla3</a>';
$links[5] = '<a href="http://bla3.co.uk" title="bla3">bla3</a>';
$links[6] = '<a href="http://bla3.co.uk" title="bla3">bla3</a>';

// Shuffle the array
shuffle($links);

// Display your links, note that we will display five links out of seven
for ($i = 0; $i < 5; $i++){
   echo $links[$i];
}
于 2012-07-17T10:34:13.127 に答える