Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

green_goo

  • 72
    вклад
  • 0
    вопросов
  • 73
    ответа
  • 53%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как получить значения из массива?

    green_goo @green_goo
    https://www.php.net/manual/ru/function.array-column.php
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как проверить элемент массива на существование?

    green_goo @green_goo
    isset() вернет FALSE при проверке переменной которая была установлена значением NULL

    https://www.php.net/manual/ru/function.isset.php
    Для проверки ключей массива следует использовать функцию array_key_exists
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Расшифровать хеш?

    green_goo @green_goo
    $text = '\u0427\u0435\u0441\u043d\u043e\u043a: \u042e\u043c\u043e\u0440 \u0434\u043b\u044f \u0432\u0437\u0440\u043e\u0441\u043b\u044b\u0445';
    var_dump(json_decode("\"$text\""));
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Почему не принимается POST-запрос от Ajax?

    green_goo @green_goo
    php не парсит тело запроса в json.
    Если хочется json, то так
    <?php
    var_dump(json_decode(file_get_contents('php://input'), true));
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как правильно составить mysql запрос?

    green_goo @green_goo
    Таблица users(id, name), таблица groups (id, name) и таблица user_group(user_id, group_id), и соответствующие связи
    И тогда
    select * from users as u join user_group as ug on u.id = ug.user_id and ug.group_id = 3
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как работать с сессиями в классе?

    green_goo @green_goo
    Неужели работать с сессиями надо в самом классе, как с глобальным массивом?

    А что не так?
    Как из этого положения выйти?

    Если очень хочется, то можно
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Где ошибка в PHP коде?

    green_goo @green_goo
    Структура http запроса/ответа - сначала заголовки, потом тело.
    Вот начиная с этой строчки идет тело ответа <!DOCTYPE html>.
    И после нее нельзя делать вот это
    setcookie('user', 'Да', time() + 7200, '/');
    header('Location: /');
    Ответ написан более трёх лет назад
    2 комментария
    2 комментария
  • Как правильно проверить массив на наличие в нем элементов?

    green_goo @green_goo
    https://www.php.net/manual/ru/function.empty.php
    Или проверять что не равен !== []
    Или что размер 0
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Продублировать все значения массива php?

    green_goo @green_goo
    $arr = [1, 2, 3, 4, 5];
    var_dump(array_merge(...array_map(null, $arr, $arr)));

    https://ideone.com/BvgZkt
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Правильно ли так подключать класс, через include?

    green_goo @green_goo
    Правильно ли так подключать класс, через include ?

    Если работает как надо, значит правильно
    Или есть более правильный вариант?

    https://www.php.net/manual/ru/language.oop5.autolo...
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Последний результат JSON?

    green_goo @green_goo
    count или array_key_last в помощь
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как удалить массив с одинаковыми значениями в многомерном массиве PHP?

    green_goo @green_goo
    $tmp = [];
    foreach ($array as $k => $v) {
    	if (array_key_exists($v['a'], $tmp)) {
    		unset($array[$k]);
    	} else {
    		$tmp[$v['a']] = true;
    	}
    }
    var_dump($array);
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Правильно ли я понимаю что такое замыкание?

    green_goo @green_goo
    Замыкание - это когда замыкается

    Шикарно. Осталось пояснить что означает "замыкается"
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • Как закодировать username для авторизации в tiktok на php?

    green_goo @green_goo
    $str = 'test';
    $key = 5;
    $result = '';
    foreach (str_split('test') as $s) {
    	$result .= dechex(ord($s) ^ $key);
    }
    var_dump($result);
    Ответ написан более трёх лет назад
    1 комментарий
    1 комментарий
  • Как сделать коментарий к тексту?

    green_goo @green_goo
    <table>
    <tr><td>asdadasdasdas</td><td></td></tr>
    <tr><td></td><td class="ttt">(Имя, фамилия)</td></tr>
    </table>

    .ttt {
      border-top: 1px solid black;
    }

    И подогнать размеры шрифтов, высоту строк, центрирование
    https://jsfiddle.net/bx8rvhk6/
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Warning: mysqli_fetch_assoc() expects parameter 1 to be mysqli_result, bool given in?

    green_goo @green_goo
    Проблема в неспособности произвести отладку и недостаточном знании php
    "SELECT * FROM `persons` WHERE fname='".$fname."'"

    <?= $r['firstname']; ?>

    Так fname или firstname?

    PS. sql инъекций не существует, подготовленные запросы придумали масоны чтоб усложнить жизнь разработчикам. Извините, накипело
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Что такое extra в Composer json?

    green_goo @green_goo
    https://getcomposer.org/doc/04-schema.md#extra
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Почему появилась ошибка "Parse error: syntax error, unexpected end of file" при смене php5 на php7?

    green_goo @green_goo
    Скорее всего из-за отключенных short_tags
    Ответ написан более трёх лет назад
    3 комментария
    3 комментария
  • PHP обфускатор Как запустить?

    green_goo @green_goo
    php obfuscator_filename.php input_filename.php output_filename.php
    Ответ написан более трёх лет назад
    Комментировать
    Комментировать
  • Как вернуться назад и повторить условие через N секунд?

    green_goo @green_goo
    Также возможно добавить константу LOCK_NB в качестве битовой маски к любой из вышеуказанных операций, если вы не хотите ждать, пока flock() получит блокировку.

    https://www.php.net/manual/ru/function.flock.php
    Ответ написан более трёх лет назад
    4 комментария
    4 комментария
Оценили как «Нравится»
  • 1
  • 2
  • 3
  • 4
  • Следующие →
Самые активные сегодня
  • rPman
    • 13 ответов
    • 0 вопросов
  • dimonchik2013
    Dimonchik
    • 8 ответов
    • 0 вопросов
  • Vindicar
    Vindicar
    • 8 ответов
    • 0 вопросов
  • Drno
    • 6 ответов
    • 0 вопросов
  • HardBot
    HardBot
    • 6 ответов
    • 0 вопросов
  • VoidVolker
    VoidVolker
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации