• Как отредактировать список пунктов в контекстном меню при выделении слова и/или фразы на Android?

    Пятёрочка встроила пункт "Найти через приложение" в контекстное меню при выделении текста. В приложении нет пункта для удаления пункта. Может быть, как-то иначе можно убрать лишний пункт?
    Ответ написан
    Комментировать
  • Как сделать нужного мне вида массив?

    <?php
    
    $array = array(
          array('x' => 1),
          array('x' => 2),
          array('x' => 3),
          array('x' => 4),
          array('y' => 5),
          array('y' => 6),
          array('z' => 7), // Названия ключей не будут влиять на формирование результата ;-)
    );
    
    // Определим переменную с финальным результатом
    $result = [];
    
    // Прогуляемся по исходному массиву и добавим в результирующий массив
    // значения исходного в разбивке по ключам
    
    // * чтобы анонимная (безымянная) ф-ция могла получить доступ к переменной $result,
    // добавим ее через слово `use`,
    // а чтобы лямбда-функция (это то же, что анонимная) могла и изменять переменную $result,
    // предварим ее амперсандом `&` — то есть передадим переменную по ссылке
    array_walk($array, function($el) use (&$result) {
        // Найдем ключ для каждого элемента исходного массива
        $key = array_key_first($el);
        
        // Добавим вложенные значения в разбивке по ключам
        $result[$key][] = array_shift($el);
    });
    
    print_r($result);
    Ответ написан
    Комментировать
  • Как распарсить json следующего вида?

    <?php
    
    $obj = new stdClass;
    $obj->return = '[
        {
        "date":"19.02.2021",
        "time_start":"16:00:00",
        "duration":900,
        "time_end":"16:15:00",
        "employee_id":"01234567890"
        },
        {
        "date":"19.02.2021",
        "time_start":"16:15:00",
        "duration":900,
        "time_end":"16:30:00",
        "employee_id":"01234567890"
        },
        {
        "date":"20.02.2021",
        "time_start":"10:45:00",
        "duration":900,
        "time_end":"11:00:00",
        "employee_id":"gbkdbfndsbvvfnsd"
        }
    ]';
    
    // JSON-строку (ключ 'return' в объекте) в ассоциативный массив,
    // затем из полученного массива выбрать ключи-колонки 'date':
    $result = array_column(json_decode($obj->return, true), 'date');
    
    print_r($result);


    sandbox.onlinephpfunctions.com/code/11023db15060a2...
    Ответ написан
    Комментировать
  • Как получать запросы сервера CoronaCoin, например мне пополнили баланс и мне нужно узнать кто пополнил и так далее?

    Пока в CoronaCoin API не добавили метод для настройки callback'ов (уведомлений на ваш URL о приходе коронакоинов), можно пользоваться методом history — запрашивать историю входящих переводов — и смотреть по id транзакции, были ли новые переводы.
    Ответ написан
    Комментировать
  • Почти 8GB ОЗУ для работы браузера. Это нормально?

    Судя по скрину Диспетчера задач, дело не в памяти.
    Ответ написан
    Комментировать
  • Как исправить кривое оборачивание в ссылку?

    Функция the_permalink() выводит ссылку. В примере поможет: echo get_the_permalink()
    Ответ написан
    Комментировать
  • Интернет-магазин на Wordpress?

    Боюсь, выяснить и посоветовать, какой плагин интернет-магазина подойдет именно вам, невозможно, пока сами не пощупаете несколько и не решите.

    Вижу несколько "лестных" отзывов о плагине WP Shop. Вступлюсь. Мне лично плагин подходит. Не обошлось без подкрутить-допилить, но в целом: https://groomershop.ru/ — выбрать и купить машинку для стрижки или фен достаточно удобно.

    Разработчики реагируют на сообщения в группе в ВК. Не слишком быстро, но все же.
    Ответ написан
    Комментировать
  • Мобильный интернет от Beeline: Youtube.com в Ставрополе (и всем СКФО) заблокирован уже 3+ месяца?

    При этом через проводной доступ YouTube «Билайном» не блокируется. Предостережение органов власти выполняется только с доступом к Интернету по воздуху.

    Прочие провайдеры (МТС, МегаФон) как-то умудряются сохранять возможность пользования Ютьюбом по воздуху.

    Ну и конечно, остается открытым вопрос о том, почему «Билайн» блокирует весь домен, а не отдельные страницы, на которых содержатся экстремистские (по мнению органов власти) материалы.
    Ответ написан
    Комментировать
  • Серийный номер Windows XP на ноуте и наклейка не совпадают

    На недавно купленном Acer Aspire One 751h была установлена Windows XP Home Edititon. Ключ на дне отличался от того, который фактически использовался в системе. Был сделан запрос с службу поддержки Acer. Был и ответ:

    Добрый день.

    Это — особенности предустановленных OEM-систем.
    На наших ноутбуках (да и не только на наших, а у любого производителя, у которого компьютеры продаются с предустановленной системой)
    при выходе их с завода находится прединсталлированная система, так называемый «заводской Preload».
    Этот Preload предполагает установку на конкретный модельный ряд и «привязан» к «железу» компьютера,
    т.е., такая система не будет активироваться на не ACER-овском компьютере (и даже на ACER-овском, но другого модельного ряда).
    Кстати, это позволяет устанавливать уже активированную систему.
    На заводе на жесткие диски конкретного модельного ряда «заливается» один и тот же образ системы (т.е., с одним и тем же ключом !),
    а стикеры приклеиваются с разными ключами.
    Поэтому не удивительно, что ключ продукта, который Вы видите в Windows, не совпадает с с ключом, написанным на наклейке COA ноутбука.
    Все это согласовано с Microsoft и приклеенные стикеры (с разными ключами) — это только подтверждение того, что на компьютере установленна
    подлинная лицензионная система Windows.

    С уважением,
    ACR Hotline
    Ответ написан
    1 комментарий