2015-04-29 5 views
0

Я имею эту командную строку:Получить переменную из массива PHP Session с фигурными скобками

echo $_SESSION['info']; 

Он выводит этот точный массив в фигурные скобки включены:

{"_var1":"User","_var2":"Password"} 

Как получить информацию от этих переменных ? Для вывода «Пользователь» Я пробовал:

echo $_SESSION['info']['_var1']; 

но не выводит ничего.

ответ

3

Это JSON. Для того, чтобы получить эти значения, нужно использовать json_decode():

$info = json_decode($_SESSION['info'], true); 
echo $info['_var1']; // User 

Приведенный выше пример дает массив, так как ваш вопрос был их использованием. Но вы также можете вернуть объект:

$info = json_decode($_SESSION['info']); 
echo $info->_var1; // User 
Смежные вопросы