Muy buena utilidad, aunque yo lo hago de otra forma para tenerlo mas organizado:
Código PHP:
<?php
$slider = array();
$slider[] = array(
'imagen' => 'assets/img/imagen2.png',
'descripcion' => 'Alta categoría (?)'
);
$slider[] = array(
'imagen' => 'assets/img/imagen3.png',
'descripcion' => 'Alta categoría 2 (?)'
);
$slider[] = array(
'imagen' => 'assets/img/imagen4.png',
'descripcion' => 'Alta categoría 3 (?)'
);
$slider[] = array(
'imagen' => 'assets/img/imagen5.png',
'descripcion' => 'Alta categoría 4 (?)'
);
$numero = rand(0,3); // Nota: Los números del array empiezan en 0, no en 1
?>
<img src="<?php $slider[$numero]['imagen']; ?>" alt="<?php $slider[$numero]['descripcion']; ?>" />
De esta forma tenés todas nombres personalizados para las imágenes y le podés poner un titulo o un mensaje alternativo a cada una (Ideal para los sliders que muestran un texto superpuesto).