изображение — PHP: простой случайный код изображения

Мой код является случайным, но он не распечатывает изображение только текст. Когда я добавляю тэг IMAGE. Все идет не так. Где я могу пойти не так?

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

echo "$plaatje[$nummer2]";

-1

Решение

использование array_rand()Выбирает одну или несколько случайных записей из массива

echo $plaatje[array_rand($plaatje)];

С тегом изображения, что-то вроде:

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

или же

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

Здесь документация

2

Другие решения

Хотя вы должны добавить тег изображения, чтобы показать, где он идет не так, ваш код уже имеет проблему, так как индексы массива основаны на 0.

Так что вам нужно:

$nummer2 = mt_rand(0,3);
1

По вопросам рекламы [email protected]