Web

Создание переменной сессии из параметра столбца mysql

Я пытаюсь создать переменную сессии в php, которая должна ссылаться на "language": "ENG" (и более конкретно ENG) в параметрах столбца таблицы.

Пример: Изначально я использовал колонку "userLanguage" и создал свою переменную php сессии следующим образом:

$_SESSION['userLanguage'] = $result[0]['userLanguage'];

 

Поскольку "language": "ENG" является только одной частью значения поля ({"admin_style":"", "admin_language":"", "language": "ENG", "editor":"", "helpite":"", "timezone":""}), это, очевидно, не работает. Есть ли простой способ извлечь ENG из "language"? Буду очень признателен за помощь.

Создание переменной сессии из параметра столбца mysql

Ответ 1

Просто используйте json_decode() для значения поля.

$params = json_decode($result[0]['params']);

if(isset($params->language)){

    $_SESSION['userLanguage'] = $params->language;

}

Схожие статьи

Перенос строки в HTML и CSS с помощью тегов: быстрая инструкция
Web

Перенос строки в HTML и CSS с помощью тегов: быстрая инструкция

Web

Как отсортировать многомерный массив по некоторому значению?

Web

Как обрезать ссылку Гугл, какой существует сервис для сжатия ссылок

Нейронная сеть Google: что нового и какие возможности у сети Гугла?
Web

Нейронная сеть Google: что нового и какие возможности у сети Гугла?