Ver Mensaje Individual
  #18 (permalink)  
Antiguo 30/05/2008, 14:53
Avatar de radamantys
radamantys
 
Fecha de Ingreso: agosto-2006
Mensajes: 46
Antigüedad: 17 años, 8 meses
Puntos: 1
Respuesta: Cambio de array+rand a array_rand

Vale, esta bien, tu ganas, aceptamos windows como sistema operativo... XD. En serio quiero ver que estas haciendo cuando este acabado. XD

Si el vector tiene pocas posiciones, usar sizeof o count no deberia ser problema. En caso de que uses vectores grandes, mis propuestas anteriores estan bien.

Deberias saber de antemano la posiciones de tu vector, o por lo menos si es muy grande o no. Habia por ahi en PHP una funcion que calculaba el espacio en byte que ocupaba una variable. Esta funcion creo que no consumira mucho tiempo, tendra una complejidad baja. Por lo que podrias usarla para saber si tu vector es muy grande o no y dependiendo de ello usar unos metodos u otros.

De todas formas tu problema principal es ese elemento del vector vacío deberias concentrarte en solucionarlo y no tendrias tantos problemas en el futuro. Es muy raro que la funcion explode coloque un ultimo elemento en blanco, a no ser que la cadena a partir tenga espacios en blanco al final. Prueba esto a ver si desaparece la posicion vacia del vector:

Código PHP:
$quotes explode("\n",trim($GLOBALS[html]->template('base','quotes'))); 
Asi quitas los espacios en blanco al final y al principio de la cadena, despues usa el explode, con un poco de suerte no deberia aparecer la ultima posicion vacia

Última edición por radamantys; 30/05/2008 a las 15:01