Questa parte:
Codice PHP:
$array[0] = 'video di youtube non conosco i tag xD';
$array[1] = 'link ad un immagine etc...';
$array[2] = '<a href=link a qualcosa>bla bla </a>';
$casuale = rand(0, *); //dove * stà per il numero massimo che hai inserito fra [], in questo caso sarà 2
per evitare ogni volta di indicare un indice e poi scriverci il valore massimo (come hai indicato nel commento)
sarebbe molto conveniente fare:
Codice PHP:
$array[] = 'video di youtube non conosco i tag xD';
$array[] = 'link ad un immagine etc...';
$array[] = '<a href=link a qualcosa>bla bla </a>';
$casuale = rand(0, count($array)-1);
Dunque:
1) indicando "$array[] = .." ogni volta ci pensa "lui" ad incrementare l'indice
2) count($array)-1 sarà l'indice massimo
Edit:
osservo solo ora, manca anche il tag <td> ... </td> nella table dove comparirà il contenuto casuale:
Codice PHP:
<table>
<tr><td><?= $array[$casuale] ?></td></tr>
</table>