Второй параметр можно было бы пропускать, например, передавая в него null. Впрочем, для удаления столбцов, пожалуй, действительно целесообразнее отдельная функция типа array_columns_remove() или array_columns_exclude(). Либо в функции array_columns() третий параметр сделать булевым переключателем: если true, то функциональность инвертируется, и указанные во втором параметре столбцы не сохраняются, а удаляются.
Native-реализация потенциально выгодно отличается от скриптовой более высоким быстродействием. А в случае непредвиденной ситуации следует просто выбрасывать соответствующее исключение (Exception).
Понятно, да, отдельная функция типа array_columnS() для этой цели могла бы быть полезна. Исключаемые столбцы можно было бы передавать в неё же третьим параметром:
В пару к array_column() была бы полезна функция для преобразования списка массивов в массив, где в качестве ключа использовалось бы значение указанного столбца. Примерно так:
function array_column_to_key($input, $keyCol, $valueCol = null) {
$output = array();
if (null === $valueCol) {
foreach ($input as $row) {
$output[$row[$keyCol]] = $row;
}
}
else {
foreach ($input as $row) {
$output[$row[$keyCol]] = $row[$valueCol];
}
}
return $output;
}
я предложил бы Яндекс дополнить сервис возможностью добавлять к карточкам товаров свои комментарии (видимые только самому)
И главное — ведь раньше в Яндекс.Маркете уже была такая возможность (очень удобно было кратко описать, чем именно примечателен конкретный товар, добавленный в «закладки» под названием «Список покупок»), но потом зачем-то убрали.
Было бы здорово получить в точности ту же игру — в частности, с теми же уровнями (новые тоже можно было бы добавить, но не вместо, а кроме исходных) и той же музыкой — просто выполненную на современном техническом уровне. (То же, кстати, применимо и, например, к NFS 3.)
В HTML регистр DOCTYPE не имеет значения, но в XML-нотации ключевое слово пишется в верхнем регистре, поэтому и в HTML-нотации имеет смысл делать так же.
Кнопка располагается всегда в одном конкретном месте. «Хлебная крошка», соответствующая нужной папке, может располагаться по горизонтали в произвольном, заранее неизвестном, месте. Разница в юзабилити (удобстве пользователя) огромна.
Я для себя решил вопрос установкой утилиты Classic Shell, добавляющей ряд улучшений, главное из которых — кнопка «Вверх» с возможностью открытия родительской папки в новом окне при щелчке с зажатой клавишей Ctrl.
В Windows XP можно было щёлкнуть по кнопке «Вверх» с зажатой клавишей Ctrl и открыть родительскую папку в новом окне. Alt+Up этого не позволяет, равно как и строка «хлебных крошек».
В Windows 8 вернули кнопку «Вверх» в Проводнике. Сделать это обновлением для Windows 7, видимо, было невозможно. Надо обязательно новую ОС для этого выпустить. %)
null. Впрочем, для удаления столбцов, пожалуй, действительно целесообразнее отдельная функция типаarray_columns_remove()илиarray_columns_exclude(). Либо в функцииarray_columns()третий параметр сделать булевым переключателем: еслиtrue, то функциональность инвертируется, и указанные во втором параметре столбцы не сохраняются, а удаляются.array_columnS()для этой цели могла бы быть полезна. Исключаемые столбцы можно было бы передавать в неё же третьим параметром:array_column()была бы полезна функция для преобразования списка массивов в массив, где в качестве ключа использовалось бы значение указанного столбца. Примерно так:На входе:
На выходе:
Если указан третий параметр, то значениями результирующего массива были бы значения указанного в третьем параметре столбца:
min-height. ;-)Я для себя решил вопрос установкой утилиты Classic Shell, добавляющей ряд улучшений, главное из которых — кнопка «Вверх» с возможностью открытия родительской папки в новом окне при щелчке с зажатой клавишей Ctrl.