Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/07/2011, 10:33
eduardo160
 
Fecha de Ingreso: julio-2010
Mensajes: 523
Antigüedad: 13 años, 9 meses
Puntos: 4
Foreach para esto....?

Hola tengo un codigo con el cual tomo todas las zonas horarias validas del php y quisiera saber como hacer un foreach o otro ciclo...con el cual Yo ingrese la capital...y me retorne la zona horaria...ya que el codigo que tengo suelta los resultados por ejemplo asi : (America/Caracas) => Caracas ...entonces tendria que ingresar el caracas y el ciclo busca en todo el array el Caracas y q me devuelva el (America/Caracas)...anexo el codigo con la cual hago lo de las zonas horarias

Código PHP:
<?php

$zones 
timezone_identifiers_list();
        
foreach (
$zones as $zone
{
    
$zone explode('/'$zone); // 0 => Continent, 1 => City
    
    // Only use "friendly" continent names
    
if ($zone[0] == 'Africa' || $zone[0] == 'America' || $zone[0] == 'Antarctica' || $zone[0] == 'Arctic' || $zone[0] == 'Asia' || $zone[0] == 'Atlantic' || $zone[0] == 'Australia' || $zone[0] == 'Europe' || $zone[0] == 'Indian' || $zone[0] == 'Pacific')
    {        
        if (isset(
$zone[1]) != '')
        {
            
$locations[$zone[0]][$zone[0]. '/' $zone[1]] = str_replace('_'' '$zone[1]); // Creates array(DateTimeZone => 'Friendly name')
        

    }
}
print_r($locations);

?>