За последние 24 часа нас посетили 51814 программистов и 1756 роботов. Сейчас ищут 1689 программистов ...

Сессии и объекты

Тема в разделе "PHP для новичков", создана пользователем Luter1984, 16 дек 2010.

  1. Luter1984

    Luter1984 Активный пользователь

    С нами с:
    9 ноя 2010
    Сообщения:
    66
    Симпатии:
    0
    Добрый вечер, пытаюсь вытащить значение элемента массива, но не особо получается.
    Результат вызова функции: print_r
    PHP:
    1. (
    2.     [jcart] => jcart Object
    3.         (
    4.             [total] => 1250
    5.             [itemcount] => 3
    6.             [items] => Array
    7.                 (
    8.                     [0] => 12
    9.                     [1] => 13
    10.                 )
    11.  
    12.             [itemprices] => Array
    13.                 (
    14.                     [13] => 500
    15.                     [12] => 250
    16.                     [10] => 255
    17.                     [11] => 355
    18.                     [9] => 315
    19.                     [5] => 735
    20.                     [8] => 555
    21.                     [1] => 275
    22.                     [3] => 315
    23.                     [2] => 312
    24.                     [Стучалка «шарики»] => 12
    25.                     [Чтение с пелёнок] => 8
    26.                     [Счетные палочки Кюизенера] => 10
    27.                     [6] => 115
    28.                     [7] => 75
    29.                 )
    30.  
    31.             [itemqtys] => Array
    32.                 (
    33.                     [13] => 2
    34.                     [12] => 1
    35.                     [10] => 0
    36.                     [11] => 0
    37.                     [9] => 0
    38.                     [5] => 0
    39.                     [8] => 0
    40.                     [1] => 0
    41.                     [3] => 0
    42.                     [2] => 0
    43.                     [Стучалка «шарики»] => 0
    44.                     [Чтение с пелёнок] => 0
    45.                     [Счетные палочки Кюизенера] => 0
    46.                     [6] => 0
    47.                     [7] => 0
    48.                 )
    49.  
    50.             [itemname] => Array
    51.                 (
    52.                     [13] => Пальчиковый театр со сценой
    53.                     [12] => Стучалка «шарики»
    54.                     [10] => Счетные палочки Кюизенера
    55.                     [11] => Кубики Зайцева
    56.                     [9] => Ten Apples up on Top
    57.                     [5] => Матрешка Печка
    58.                     [8] => Чтение с пелёнок
    59.                     [1] => Шнуровка-бусы \"животные\"
    60.                    [3] => Логические блоки Дьенеша
    61.                    [2] => «Сложи узор»
    62.                    [Стучалка «шарики»] => 250
    63.                    [Чтение с пелёнок] => 555
    64.                    [Счетные палочки Кюизенера] => 255
    65.                    [6] => Лабиринт-каталка \"Слоник\"
    66.                    [7] => Рамки-вкладыши \"Собачки\"
    67.                )
    68.  
    69.        )
    70.  
    71.    [jcart_token] => 6bf668bffb177d01d6d4d9ca7c1c4537
    72. )
    73.  
    Мне нужно вытащить значение [itemcount] => 3 в отдельную переменную...
    Как это сделать?...
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    $itemcount = $jcart->itemcount;

    вместо $jcart - то, что ты распечатываешь. И смотри внимательно - у тебя не массив, а объект

     
  3. Luter1984

    Luter1984 Активный пользователь

    С нами с:
    9 ноя 2010
    Сообщения:
    66
    Симпатии:
    0
    $itemcount = $jcart->itemcount;
    echo $itemcount;
    В результате не выводит на экран значение: 3;
     
  4. Luter1984

    Luter1984 Активный пользователь

    С нами с:
    9 ноя 2010
    Сообщения:
    66
    Симпатии:
    0
    Все заработало так:
    PHP:
    1. $risunok = $_SESSION['jcart']->itemcount;
    2. echo $risunok;
    Результат на экране - 3