2014-10-15 3 views
-1

내 코드는 임의이지만 그림이 텍스트 만 인쇄됩니다. IMAGE 태그를 추가 할 때. 그것의 모든 잘못. 어디서 잘못 나니?PHP : 임의의 그림 코드

$plaatje[] = 'afbeelding1.jpg'; 
$plaatje[] = 'afbeelding2.jpg'; 
$plaatje[] = 'afbeelding3.jpg'; 
$plaatje[] = 'afbeelding4.jpg'; 
$nummer2 = mt_rand(1,4); 

echo "$plaatje[$nummer2]"; 

답변

2

사용 array_rand()-시설 하나 뭔가 같은 이미지 태그를 가진 배열

echo $plaatje[array_rand($plaatje)]; 

에서 더 많은 무작위 항목 :

<img src="<?php echo $plaatje[array_rand($plaatje)]; ?>" /> 

또는

echo "<img src='".$plaatje[array_rand($plaatje)]."' />"; 

여기에 documentation

1

잘못된 위치를 표시하기 위해 이미지 태그를 추가해야하지만 배열 색인이 0부터 시작될 때 코드에 이미 문제가 있습니다.

그래서 당신은해야합니다 :

$nummer2 = mt_rand(0,3);