2012-02-19 6 views
2

私はここで少し助けた後です。イメージ配列の順序をランダム化する必要があります。PHPでイメージ配列をランダム化する方法

たとえば、3枚の画像がある場合は、毎回異なる順序で画像を再読み込みする必要があります。また

が、これはコードを実装する方法についての私に与えられた命令である:

If this is PHP code, use a return statement to send your output to the block. For example: 
$my_output = 'Hello, world.'; 
return $my_output; 

私の現在のコードはHTMLであり、このように書きます:私がする必要がどのような

<div class="ad"> 

<a href="http://www.linkedsite.com/" target="_blank"><img src="myimagesdirectpath/img.png"  alt="linkedsitename" /></a> 

<br /> 
<a href="http://www.linkedsite.com/" target="_blank"><img src="myimagesdirectpath/img.png" alt="linkedsitename" /></a> 

<br /> 
<a href="http://www.linkedsite.com/" target="_blank"><img src="myimagesdirectpath/img.png"  alt="linkedsitename" /></a> 

</div> 

何らかの形で私のHTMLコードをPHPコードに変換して、イメージ命令をランダム化し、オリジナル命令を「出力文を使用して」サイドバーに送信します。

ありがとうございます!そして、私はあなたが本当にPHPの基本を理解する前に解決策が必要な場合は、私はもっと

+1

この宿題はありますか?もしそうなら、 '宿題 'をタグリストに追加してください。 –

+2

PHP [チュートリアル](http://www.php.net/manual/ja/tutorial.php)から始め、そこから作業する必要があるようです。 –

+1

PHPマニュアル検索ボックスに "array random"を入れておけばそれは良いスタートです。 –

答えて

4

を知っていたい、ここにある:

<?php 
$images = array(
      '<a href="http://www.linkedsite.com/" target="_blank"><img src="myimagesdirectpath/img.png" alt="linkedsitename" /></a>', 
      '<a href="http://www.linkedsite.com/" target="_blank"><img src="myimagesdirectpath/img.png" alt="linkedsitename" /></a>', 
      '<a href="http://www.linkedsite.com/" target="_blank"><img src="myimagesdirectpath/img.png" alt="linkedsitename" /></a>' 
     ); 

shuffle($images); // Randomize images array 
return '<div class="ad">'.implode('<br />', $images).'</div>'; 
?> 

しかし、提案はthisのようないくつかのPHPのチュートリアルを読むために常に正直に言うと。

+1

-1彼のために宿題をしています。 –

+0

まあ、ありがとう。しかし、私が言ったように、PHPを始める前にチュートリアルを読むことをお勧めします。解決策を取ることは、何かを理解し始めるのが良い点です。 – satoshi

+3

誰かが適切な解決策を提供する場合、-1をサポートしないため+1。これは宿題かどうかは関係ありません! – Neysor

0

PHPの入門コースを見つけたら(Googleの「PHPチュートリアル-w3schools」、PHPチュートリアル)

は、Googleがどのように配列に値を入れてときれいに出力foreachループを使用してその配列を伝えることができます http://www.php.net/manual/en/function.shuffle.php

を見てみましょう。

+6

いいえいいえ、いいえ、W3Schoolsについては言及していませんので参照してください:http://w3fools.com/ –

+0

申し訳ありませんが(私は自分自身にHTML/PHP/JSなどを教えてきた場所です。 (私は20ページの長いデザイン理論/パラダイムの記事を読んでも構わない)新しい人々を指す良い選択肢は何でしょうか? –

+0

申し訳ありませんが、そのサイトの例に従えば、あなたのコードは"fine" –

関連する問題