2010-10-14 2 views
1

Был поиск решения для моей проблемы. Seams meny имеет то же самое, что и я, но у меня пока нет решения для моей проблемы.stdClass Объект foreach PHP

У меня есть объект stdClass, который необходимо распечатать в foreach или подобном подобном.

Вот вырежьте результат, который я получаю с помощью «print_r ($ result)».

stdClass Object 
(
    [ServiceGroup] => Array 
     (
      [0] => stdClass Object 
       (
        [Service] => Array 
         (
          [0] => stdClass Object 
           (
            [_] => 3D-modulering 
            [count] => 71 
           ) 

          [1] => stdClass Object 
           (
            [_] => CAD 
            [count] => 81 
           ) 

          [2] => stdClass Object 
           (
            [_] => Databasutveckling 
            [count] => 118 
           ) 

          [3] => stdClass Object 
           (
            [_] => Datainmatare 
            [count] => 6 
           ) 

          [4] => stdClass Object 
           (
            [_] => Driftsteknik 
            [count] => 87 
           ) 

          [5] => stdClass Object 
           (
            [_] => IT-konsult 
            [count] => 39 
           ) 

          [6] => stdClass Object 
           (
            [_] => IT-tekniker 
            [count] => 223 
           ) 

          [7] => stdClass Object 
           (
            [_] => Mjuk- och hårdvarutestning 
            [count] => 150 
           ) 

          [8] => stdClass Object 
           (
            [_] => Nätverksteknik 
            [count] => 142 
           ) 

          [9] => stdClass Object 
           (
            [_] => Produkttestare 
            [count] => 171 
           ) 

          [10] => stdClass Object 
           (
            [_] => Programmerare 
            [count] => 146 
           ) 

          [11] => stdClass Object 
           (
            [_] => Projektledning 
            [count] => 156 
           ) 

          [12] => stdClass Object 
           (
            [_] => Serviceteknik 
            [count] => 157 
           ) 

          [13] => stdClass Object 
           (
            [_] => Support 
            [count] => 360 
           ) 

          [14] => stdClass Object 
           (
            [_] => Systemadministration 
            [count] => 145 
           ) 

          [15] => stdClass Object 
           (
            [_] => Systemutveckling 
            [count] => 110 
           ) 

          [16] => stdClass Object 
           (
            [_] => Webbdesign 
            [count] => 246 
           ) 

          [17] => stdClass Object 
           (
            [_] => Webbutveckling 
            [count] => 135 
           ) 

          [18] => stdClass Object 
           (
            [_] => webmaster 
            [count] => 103 
           ) 

         ) 

        [name] => Data/IT 
       ) 

      [1] => stdClass Object 
       (
        [Service] => Array 
         (
          [0] => stdClass Object 
           (
            [_] => Affärsanalys 
            [count] => 192 
           ) 

          [1] => stdClass Object 
           (
            [_] => Aktuarie 
            [count] => 20 
           ) 
+0

Я не понимаю, чего вы хотите. Более конкретно о том, что вы хотите распечатать. – NikiC

+0

stdClass является итерируемым, поэтому его можно использовать в foreach. Что именно вы пытаетесь достичь? –

ответ

2

Я не знаю точно, что вы хотите, но можете легко пропустить объекты, как массивы. Этот пример показывает это.

foreach($result->ServiceGroup as $value){ 
    foreach($value->Service as $obj){ 
     echo $obj->_; 
     echo $obj->count; 
    } 
    echo $value->name; 
} 
+0

Знаете ли вы, чтобы отсортировать массив «Сервис», хотите, чтобы «_» с наивысшим показателем отображался первым. –

+0

Нет проблем. Я не всегда думаю прямо, если у меня нет кофеина. –

+0

Дайте мне секунду, и я могу сделать вид. –

Смежные вопросы