2012-02-19 3 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 [tutorial] (http://www.php.net/manual/en/tutorial.php)로 시작하여 거기서 작업해야하는 것처럼 들립니다. –

+1

"array random"을 PHP 수동 검색 상자에 넣으면 좋은 시작이 될 것입니다. –

답변

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에 대한 훌륭한 자습서를 얻을 수 있습니다).

구글이 어떻게 배열에 값을 넣어 깔끔하게 출력 foreach 루프를 사용하여 해당 배열 말할 수 http://www.php.net/manual/en/function.shuffle.php

를 살펴 보자.

+6

아니, 아니, 아니, 그래서 W3Schools 언급에 참조하십시오 : http://w3fools.com/ –

+0

죄송합니다 : (그것은 내가 HTML/PHP/JS 등을 가르쳐 봤으며 그 시대에 다시 돌아 왔고 (비록 내가 20 페이지의 긴 디자인 이론/패러다임 기사를 읽는 것은 신경 쓰지 않는다.) 새로운 사람들을 가리 키기위한 좋은 대안은 무엇이겠습니까? –

+0

죄송하지만, 그 사이트 예제를 따르는 경우 코드가 훨씬 적습니다. "fine" –

관련 문제