Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/03/2013, 21:46
Avatar de Rodrhigo
Rodrhigo
 
Fecha de Ingreso: septiembre-2011
Ubicación: Temuco-Valdivia-Osorno
Mensajes: 254
Antigüedad: 13 años, 3 meses
Puntos: 48
Respuesta: funcion vector aleatorio no funciona online

tu quieres que de un $vector te traiga una imagen aletoria y que no siempre sea la primera???...

lo primero raro que veo en tu funcion es esta linea:
Código PHP:
Ver original
  1. for($i=0; $i < $tamano_array; $i++) {
  2.         return $array[$clave_array[$i]];
  3. }

las funciones terminan cuando llegan al final o cuando llegan a un return por lo que no entiendo que quieres hacer con un return dentro de un for porque este solo retornara 1 vez.
por lo que ese codigo seria equivalente a:

if($tamano_array>=1)
return $array[$clave_array[0]];

........

Ademas los 2 parametros del comando explode deben ser String y si $vector es un array puede que ese sea tu problema.

Otra cosa algunos servidores dan problemas cuando escribes <?= en vez de <?php echo a menos que este configurado en el php.ini