Обновить
72
0
Стручков Владимир@great_boba

Пользователь

Отправить сообщение
вы знаете, очень странно про номера русских домов
Я очень часто ищу адреса, с помощью maps.google.com, все нормально работает
я очень сомневаюсь, что там другой алгоритм и механизм работы
Согласен с Вами
Описанное задание имеет отношение скорее всего к администрированию apache (nginx) + iptables, нежели к вебпрограммированию. А php здесь всего лишь средство реализации.
так если у вас есть координаты широты и долготы, то близость объектов вы можете вычислить сами
а поиск объектов в БД, у вас сведется к sql-запросу с хитрым условием
в каком-то посте проходила информация о населенных пунктах, кто-то даже собирался выкачивать ее
список городов можно посмотреть на википедии
ну тогда большая часть всех постов должна представлять собой кучу ссылок, находящихся в неком каталоге и организована по принципу FAQ :-)
Я вверху написал, что большинство кода можно и пропустить, написание геттеров и сеттеров - детский сад.
Однако для тех кто изучает - это может быть полезно
Автор хотел показать новую возможность. Автор даже метку поставил SPL
Пост для тех кто интересуется развитием PHP
Очень хочется надеятся, что разработчики проведут оптимизацию
Я для вас даже пример написал, не знаю почему вы сами не проверили
$array_multi = array(
"myKey" => "myValue",
"myKey2"=> array(
"myKey" => "myValue",
"myKey21" => "value3Array",
"myKey4Array" => "value4Array",
"myKey5Array" => array("test", "tata", "france")));

$array_iterator2 = new RecursiveIteratorIterator(
new RecursiveArrayIterator($array_multi));

foreach($array_iterator2 as $key=>$value)
echo $key.' — '.$value."\n";
Замечательно!
Если в объекте нельзя создать поля с одинаковыми именами, в массиве видимо тоже.
Еще раз задаю вопрос: Где именно происходит копирование элементов в массив?
Вы сами себе противоречите.
Ещё раз - итератор это указатель на структуру данных.
Купите книжку Бьярна Страуструпа по Си++ и почитайте что такое итераторы.
что Вы подразумеваете под сравнением?
Автор конечно прояснит
1) Итератор - это не копия, это указатель на элементы
2) покажите мне в примере где именно создается масиив

Предлагаю запустить следующий пример (не обращайте внимание на некорректную работу с типами)
$array_multi = array(
"myKey" => "myValue",
"myKey2"=> array(
"myKey2Array" => "value2Array",
"myKey3Array" => "value3Array",
"myKey4Array" => "value4Array",
"myKey5Array" => array("test", "tata", "france")));

$array_iterator1=new RecursiveArrayIterator($array_multi);

foreach($array_iterator1 as $key=>$value)
echo $key.' — '.$value."\n"

$array_iterator2 = new RecursiveIteratorIterator(
new RecursiveArrayIterator($array_multi));

foreach($array_iterator2 as $key=>$value)
echo $key.' — '.$value."\n";
где Вы видите создание массива?
немного не понял вопроса, поэтому задам свой: а причем здесь разные массивы?
данный инструмент используется сравнительно недавно, хотя и упрощает многое.
на мой взгляд это достаточно интересное решение, которое только облегчает работу.
Хотя с мощью STL оно не сравнится в силу различия применения языков
Мое мнение, написание SPL в PHP, это попытка реализовать нечто похожее на STL в C++
Как было написано выше, это не ошибка
Натыкался на такое, у меня в зацикливался цикл при переводе стрелок.
Посмотрите тут мой перевод статьи по работе с временными зонами
так задача и получилась из ситуации которую я однажды словил, написав в if вместо "==" =
так здесь проверялась способность мыслить, находить нестандартные решения...ну и знание того что хранится в $_SERVER

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность