Pull to refresh
0
0
Богданов Юрий @Azilot

User

Send message
Внутри рекурсивной функции:
Сначала мы делаем explode, а потом при рекурсивном вызове делаем implode.
1) Зачем один символ задавать через символьный класс?
2) А еще можно было избежать лишних explode/implode ) Просто сделал первое что пришло в голову. Все же ограничение в 10 минут.
Да даже зачастую не помнишь точное написание некоторых не самых употребляемых функций или порядок параметров. Благо PHP в этом плане богат на варианты.
У меня такое решение получилось. Единственное — не обрабатывает значения в кавычках (кавычки идут как значение).
<?php
$res = read_conf('conf.txt');
var_dump($res);

function read_conf($conf)
{
$conf = file_get_contents($conf);
$pattern = '/^((?:[^.=]+\.?)+)\s*=\s*(.*)$/mu';
$res = array();
preg_match_all($pattern,$conf,$res, PREG_SET_ORDER);
$config = array();
foreach($res as $match)
{
_set($config, $match[1], $match[2]);
}
return $config;
}

function _set(&$map, $keys, $value)
{
$keys = explode('.', $keys);
$key = array_shift($keys);
if($key && !isset($map[$key]))
{
$map[$key] = array();
}
if(empty($keys))
{
$map[$key] = $value;
}
else
{
$map[$key] = _set($map[$key], implode('.', $keys), $value);
}
return $map;
}
А еще он мешает языки.

can i have a problem with the way the world is more than a few minutes from the airport to the hotel manager and the employee range of this species in the area of the city skyline and the Statue von bis zu qualifizieren und zu wenig Bewegung und zu den anderen beiden
А у меня ушел на совсем маленький цикл

Мороз и солнце не светит в глаза и не видеть его в этом году в рамках реализации проекта по созданию в России в тесном контакте с другими компонентами в том числе и в России в начале ХХ века в России было продано около двух лет назад в России было продано около двух лет назад в России был принят закон о запрете курения в общественных местах и на улицах вчера в магазине и на рынке труда в условиях рыночной экономики был в шоке от того что бы управлять своим телом и душой и телом и душой и телом и духом и телом и душой и
RockBox глючный какой-то, во всяком случае у меня. Если начал играть, то не поменять исполнителя, интерфейс явно под клавиши заточен.
Любая запись в каждой таблице должна иметь уникальный ключ. Это типа «номера социального страхования» или «штрих-кода» для записи. Он является уникальным для каждой записи. И никакая другая записи не может иметь такой же идентификатор в той же таблице. Наличие уникальных имен или названий продуктов в базе данных не достаточно. Гораздо более эффективным является использование уникальных первичных ключей. Даже несколько уникальных полей в базе данных не защищают ее от возможности дублирования данных, что впоследствии может негативно сказаться на работе сайта.

Что за глупость? По этой логике и уникальный первичный ключ тоже не защитит от дублирования записей.

Если у нас есть пользователи и у каждого есть уникальный email, то его уже достаточно для обеспечения уникальность пользователей. Хотя с первичным ключем удобнее, да.
А еще есть проблема с копированием в другое окно.
Хм, оказывается проблема была из-за картинок (картинки?) в проекте. Удалил — все заработало как часики.
В бете NetBeans достали ошибки (точнее одна, но из-за нее не работает по сути IDE) и поставил себе попробовать PhpStorm.

Субъективно PhpStorm бегает пошустрее, нет ошибок.
Поддержка ZendFramework поразила до глубины души — он даже ini-файл не распарсил, вьюшки ни как не связаны с экшенами ( в Netbeans у меня когда не глючил переходил из вьюшки к заданию переменной в экшене). В общем не заметил я поддержки.
Плюс PhpStorm переходит к конструктору родительского класса класса, если он не переопределен, что очень неудобно.

В общем на мой неискушенный беглый взгляд смысла платить приличные деньги за PhpStorm нет — можно подождать стабильной версии NetBeans.
Мда.
Ссылок я не вижу потому что сижу постоянно в хроме и так, а программы под windows я не ставлю, так как в ней только играюсь.
Сразу как-то немного упала сила обожания хрома, если его везде пихают. Ненавижу такие штуки еще со времен Яндекс.Бар.
Вы не могли бы привести примеры программ, которые норовят поставить хром и примеры кнопок «Скачать браузер Хром» на многих страницах гугла?

Признаюсь честно, я уже давно фанат хрома, может действительно просто не замечал.
Сам очки не ношу, так что даже не задумывался об этом. Специально пошел одел очки, а сверху наушники. Может с непривычки, но мне гораздо больший дискомфорт доставляли очки, а наушники не замечал. Правда если сверху одеть шапку, то будет наверное больно.
А вообще наушники наушникам рознь. Уже 2й раз покупаю Sennheiser pmx60 — только иногда под шапкой натирают уши. До этого были какие-то Koss накладные — вот они постоянно натирали и плюс у них канавка была снизу на дужке и впивалась в уши. Да и тесные были ) Да и звук не сравнить.
Не знаю как у вас, а у меня амбюшуры на ушах и чуть ниже, волос только дужки касаются. Хотя с длинными волосами не очень удобно.
И в конструкции накладных наушников с затылочной дужкой есть один минус, который доставляет мне периодически неудобство. Эта самая затчлочная душка уприается в воротник куртки и не дает откинуть голову на спинку кресла.
Накладные наушники с затылочной дужкой на мой взгляд самые удобные. Уже несколько лет тягаю на ушах постоянно почти невесомые Sennheiser pmx60. Мечтаю найти проводную гарнитуру с ушками по качеству как мои и хотя бы в таком же формфакторе.
А вот накладные блютуз наушники имхо будут слишком тяжелые и слишком садить батарейку телефона. Плюс конкретно эти будут сильно выступать в стороны топорщаться.
Мда, я как-то и не заметил что sqlite.


(ну или если картинка не вставится — habrastorage.org/storage/4ef82318/8432ff37/403664ba/6d8f0956.png )

Вы бы отключили дебаг все же.
Ничего особенного в моей коллекции нет. Просто разная музыка под разные настроения. И без необходимости предварительно согласосвывать то что я хочу послушать с тем что есть на компьютере.
Жду MeeGo. Maemo очень понравилось.

Information

Rating
Does not participate
Location
Минск, Минская обл., Беларусь
Date of birth
Registered
Activity