Ver Mensaje Individual
  #18 (permalink)  
Antiguo 03/08/2011, 14:05
Avatar de andresdzphp
andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 2.749
Antigüedad: 13 años, 4 meses
Puntos: 793
Respuesta: Foreach para esto....?

Cita:
Iniciado por eduardo160 Ver Mensaje
jajaja ok mira ese codigo me devuelve un array con zonas horarias y unos numeros....y eso del return false}* eso fue un error mio cuando lo colocaba aqui...no me di cuenta ps en el editor lo tengo sin eso
Que te cuesta pegar este código tal y como está te da la zona de caracas:

Código PHP:
Ver original
  1. <?php
  2.  
  3. function ZonaHoraria($ciudad) {
  4.     $ciudad = strtolower($ciudad);
  5.     $ciudad = str_replace(' ', '_', $ciudad);
  6.     $zonas = timezone_identifiers_list();
  7.     if ($ciudad == 'utc') {
  8.         return 'UTC';
  9.     } else if ($ciudad == '') {
  10.         return false;
  11.     }
  12.     foreach ($zonas as $z) {
  13.         $r = explode('/', $z);
  14.         if (count($r) == 2 && strtolower($r[1]) == $ciudad) {
  15.             return $z;
  16.         } else if (count($r) == 3 && strtolower($r[2]) == $ciudad) {
  17.             return $z;
  18.         }
  19.     }
  20.     return false;
  21. }
  22.  
  23. echo ZonaHoraria('caracas');