Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Как обратится к object(stdClass) / 8 сообщений из 8, страница 1 из 1
19.02.2014, 19:37
    #38566731
alfa28
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Как обратится к object(stdClass)
Есть такой вот массив
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
object(stdClass)#345 (1) {
      ["Document"]=>
      array(7) {
        [0]=>
        object(stdClass)#312 (63) {
          ["Height"]=>
          string(3) "164"
          ["Name"]=>
          string(7) "Василий"
          ["NumberDoc"]=>
          string(14) "5452"
            }
        [1]=>
        object(stdClass)#264 (63) {
           ["Height"]=>
          string(3) "167"
          ["Name"]=>
          string(7) "Петя"
          ["NumberDoc"]=>
          string(14) "5451"
        } 
        [2]=>
        object(stdClass)#217 (63) {
        ["Height"]=>
          string(3) "170"
          ["Name"]=>
          string(7) "Толя"
          ["NumberDoc"]=>
          string(14) "5450"
        } 



Как мне во въюхе вывести ["NumberDoc"]?

$value["Document"]->NumberDoc говорит "PHP notice Trying to get property of non-object "


Модератор: Не забываем указывать в названии топика используемый язык программирования!
Название откорректировано
--
vkle
...
Рейтинг: 0 / 0
20.02.2014, 05:49
    #38566959
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Как обратится к object(stdClass)
alfa28,

первым словом у вас идет object, так почему обращаетесь как к массиву? и дальше все наоборот
$value->Document[0]->NumberDoc
вроде так
...
Рейтинг: 0 / 0
20.02.2014, 13:27
    #38567450
alfa28
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Как обратится к object(stdClass)
не катит, матюкается "Trying to get property of non-object "
...
Рейтинг: 0 / 0
20.02.2014, 13:29
    #38567456
r u
r u
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Как обратится к object(stdClass)
alfa28,

ну делаете по шагам. все глубже и глубже в вашу структуру. выводите на каждом шаге с пом var_dump чтоб контролировать что там дальше лежит
...
Рейтинг: 0 / 0
20.02.2014, 13:42
    #38567482
alfa28
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Как обратится к object(stdClass)
У меня через <? foreach ( $parametres as $value): ?>
в $parametres приходит как говорилось выше вот такое
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
object(stdClass)#345 (1) {
      ["Document"]=>
      array(7) {
        [0]=>
        object(stdClass)#312 (63) {
          ["Height"]=>
          string(3) "164"
          ["Name"]=>
          string(7) "Василий"
          ["NumberDoc"]=>
          string(14) "5452"
            }
        [1]=>
        object(stdClass)#264 (63) {
           ["Height"]=>
          string(3) "167"
          ["Name"]=>
          string(7) "Петя"
          ["NumberDoc"]=>
          string(14) "5451"
        } 
        [2]=>
        object(stdClass)#217 (63) {
        ["Height"]=>
          string(3) "170"
          ["Name"]=>
          string(7) "Толя"
          ["NumberDoc"]=>
          string(14) "5450"
        } 



$value["Document"] через var_dump я попадаю, а как дальше обратится к следующему массиву?
...
Рейтинг: 0 / 0
20.02.2014, 14:03
    #38567521
alfa28
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Как обратится к object(stdClass)
$value["Document"][0]->NumberDoc; вот так я попала в 1-й массив, а как вывести все через foreach?
...
Рейтинг: 0 / 0
20.02.2014, 14:09
    #38567535
alfa28
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Как обратится к object(stdClass)
Получилось :)
Код: php
1.
2.
3.
       <? foreach($value["Document"] as $row):?>          
                        <?=$row->NumberDoc;?>
            <? endforeach?>
...
Рейтинг: 0 / 0
22.02.2014, 14:23
    #38569419
deblogger
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Как обратится к object(stdClass)
Стопудово студенту задали, а он хочет диплом, а учиться не хочет. По бреду в данных очевидно учебное задание.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Как обратится к object(stdClass) / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]