No creo que sea por el array... Ten en cuenta que el array va de cero a 13 y lo tienes en 14 y no necesitas comillas.
Código PHP:
Ver original<?php
$numero = 13;
$array = array(4, 6, 8, 10, 12, 14, 16, 18, 20, 23, 30, 32, 34, 36); $rand = rand(0, $numero); echo "<script type='text/javascript'>
location.href = \"http://elektros.net/?id=" . $array[$rand] . "\"
</script>";
?>