12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182 |
- --TEST--
- DateTimeZone::getLocation -- timezone_location_get — Returns location information for a timezone
- public array DateTimeZone::getLocation ( void ) ;
- --CREDITS--
- marcosptf - <marcosptf@yahoo.com.br> - #phparty7 - @phpsp - novatec/2015 - sao paulo - br
- --SKIPIF--
- <?php
- if (phpversion() < "5.3.0") {
- die('SKIP php version so lower.');
- }
- ?>
- --FILE--
- <?php
- $arrayDate = DateTimeZone::listAbbreviations();
- $countryCode = array("??");
- $countryCodeTest = array("AU", "CA", "ET", "AF", "US", "KZ", "AM");
- foreach($arrayDate as $value){
- if(NULL != $value[0]['timezone_id']){
- $timeZone = new DateTimeZone($value[0]['timezone_id']);
- $timeZoneArray = $timeZone->getLocation();
- if((!in_array($timeZoneArray['country_code'], $countryCode)) && (NULL != $timeZoneArray['country_code']) && ("" != $timeZoneArray['country_code'])) {
- array_push($countryCode, $timeZoneArray['country_code']);
-
- if(in_array($timeZoneArray['country_code'], $countryCodeTest)){
- print_r($timeZoneArray);
- }
- }
- }
- }
- ?>
- --CLEAN--
- <?php
- unset($arrayDate);
- unset($countryCode);
- unset($countryCodeTest);
- ?>
- --EXPECTF--
- Array
- (
- [country_code] => %s
- [latitude] => %f
- [longitude] => %f
- [comments] => %s
- )
- Array
- (
- [country_code] => %s
- [latitude] => %f
- [longitude] => %f
- [comments] => %s
- )
- Array
- (
- [country_code] => %s
- [latitude] => %f
- [longitude] => %f
- [comments] =>
- )
- Array
- (
- [country_code] => %s
- [latitude] => %f
- [longitude] => %f
- [comments] => %s
- )
- Array
- (
- [country_code] => %s
- [latitude] => %f
- [longitude] => %f
- [comments] => %s
- )
- Array
- (
- [country_code] => %s
- [latitude] => %f
- [longitude] => %f
- [comments] =>
- )
|