Ответы пользователя по тегу PHP
  • Как собрать собрать из двух массивов третий?

    pezdatskiy
    @pezdatskiy
    Предприниматель, по выходным- программист
    Foreach ($arr1 as $num=>&$el) {
    $el[ваш ключ] = $arr2[$num][еще ключ];
    .......
    $el[value] = $arr2;
    Foreach ($el[value] as &$one) {
    $one[‘is_check’] = $el[‘is_check’];
    }
    }

    // кавычки доставите сами, с телефона ☺️ неудобно )).
    Ответ написан
    Комментировать
  • Как выводить кириллицу mPDF?

    pezdatskiy
    @pezdatskiy
    Предприниматель, по выходным- программист
    А в Post какая кодировка приходит? А head делал? Попробуй. У меня на mpdf тонны кириллицы выводятся, даже без charset_in. Вероятно в пост приходит не утф.
    Ответ написан
    Комментировать
  • MySQL. В чем разница функций?

    pezdatskiy
    @pezdatskiy
    Предприниматель, по выходным- программист
    Есть классная библиотека SafeMySql, юзаю её в проекте уже года три. Намного меньше заморочек и с безопасностью все ок.
    Ответ написан
    Комментировать
  • Как сравнить два массива процент схожести?

    pezdatskiy
    @pezdatskiy
    Предприниматель, по выходным- программист
    Схожесть двух массивов - среднее арифметическое. (A+B) / 2.
    Схожесть одного с другим вы уже вывели.
    Ответ написан
    Комментировать
  • Как Добавление файлов по средствам php?

    pezdatskiy
    @pezdatskiy
    Предприниматель, по выходным- программист
    Подобную задачу я реализовывал так-
    Сделал таблицу сопоставления для файлов
    При сохранении переименовывал файл в мд5(старое имя +таймстамп).расширение , в базе сохранял старое и новое имя. Если нужно вернуть файл для скачивания- отправляю с оригинальным именем. В коде страницы использую прямой путь до файла. Там же в таблице можете соотнести с товарами отдельным полем.
    Ответ написан
    Комментировать
  • В контроллере или модели проверять права доступа?

    pezdatskiy
    @pezdatskiy
    Предприниматель, по выходным- программист
    У меня в самописном движке реализовано так:
    Есть таблица user_group, в колонками идут контролллеры и темплейты. Стоками группы пользователей. Скрипт в админке обновляет эту таблицу при написании новых контроллеров и темплейтов. Там же выставляются флаги для конкретных сущностей и пользователей 1/0, есть доступ или нет.
    Обращение к таблице происходит в роутере. Если доступа у группы нет, возвращает restricted area.
    Переменная User_group лежит в сессии.
    Ответ написан
  • Вы делаете unset() в своём коде?

    pezdatskiy
    @pezdatskiy
    Предприниматель, по выходным- программист
    Я использую unset в двух случаях- обработка больших данных с перегоном из массива в массив, из объекта в обьект и так далее.
    Либо если отсутствие ансета при каких либо условиях может повлиять на дальнейшее исполнение кода, и циклов в частности. Очень часто баги возникают именно из за его отсутствия.
    К слову, Не забывайте, что в php на самом деле используются не переменные, а указатели на ту или иную сущность. И по предыдущему ответу- я бы после цикла заансетил весь массив
    Ответ написан
    Комментировать
  • Почему ajax запрос выводит undefined?

    pezdatskiy
    @pezdatskiy
    Предприниматель, по выходным- программист
    Во первых, посмотрите что приходит в респонзе.
    Во вторых
    Самая первая строкa, вы напутали скобки
    Должно быть, наверное, $num = intval($_GET["num"]).
    Я в подобных случаях, когда возвращаю Json делаю цикл такого вида:

    data = JSON.parse(data);
    For (key in data) {
    Someaction(data[key][someelement]);
    }

    Indefinite возникает когда вы указываете на несуществующий элемент массива. С тем синтаксисом, которым пользуетесь вы, я не знаком. Но видимо в нем и дело:)
    Ответ написан
    Комментировать