Как получить конкретные данные по имени ключа из следующего кода foreach.

    <?php
    foreach ($_SESSION as $key=>$val)
    echo $key." ".$val."<br/>";
    ?>

Массив выглядит так, как будто это хочет получить значение определенного ключа.

   {"name":"bedroom","rent":"sale","props":"","leases":""}

Я пробовал следующий код, но не работает

echo "checking key sep. ".$key[rent];

Если возможно, я могу получить доступ по имени ключа, например, по имени или аренде.

1
Fash Footwear 19 Янв 2014 в 07:08

1 ответ

Лучший ответ

Формат находится в JSON, вам нужно сначала его декодировать, используя json_decode()

Что-то вроде этого...

$yourJSON = '{"name":"bedroom","rent":"sale","props":"","leases":""}';
$yourarray = json_decode($yourJSON,1);

Затем вы можете зациклить $yourarray, используя конструкцию foreach, подобную этой.

foreach($yourarray as $key=>$val)
{
echo $key." ".$val."<br/>";
}

Для получения из него определенного ключа ..

   echo $yourarray['rent']; //"prints" sale
0
Shankar Narayana Damodaran 19 Янв 2014 в 07:11