2014-12-04 4 views
-2
Array 
(
    [0] => stdClass Object 
     (
      [id] => 7 
      [price] => 1300 
      [discount] => 13 
      [early_bird_date] => 2014-12-30 
      [timing] => 
      [batch] => 
      [slug] => 
      [status] => 1 
      [ktw_course_id] => 5 
      [ktw_country_id] => 2 
      [ktw_city_id] => 5 
      [ktw_timeslot_id] => 0 
      [ktw_training_mode_id] => 3 
      [ktw_currency_id] => 6 
      [created] => 
      [modified] => 
      [course] => jquery 
      [country] => kuwait 
      [city] => dubai 
      [currency] => EUR 
      [workshop_dates] => Array 
       (
        [0] => stdClass Object 
         (
          [id] => 7 
          [start_date] => 2014-11-04 
          [end_date] => 2015-01-05 
          [status] => 1 
          [ktw_workshop_id] => 7 
          [created] => 2014-11-28 06:09:41 
          [modified] => 2014-11-28 06:09:41 
         ) 

        [1] => stdClass Object 
         (
          [id] => 8 
          [start_date] => 2015-01-06 
          [end_date] => 2015-01-07 
          [status] => 1 
          [ktw_workshop_id] => 7 
          [created] => 2014-11-28 06:09:55 
          [modified] => 2014-11-28 06:09:55 
         ) 

        [2] => stdClass Object 
         (
          [id] => 9 
          [start_date] => 2015-01-08 
          [end_date] => 2015-01-09 
          [status] => 1 
          [ktw_workshop_id] => 7 
          [created] => 2014-11-28 06:10:15 
          [modified] => 2014-11-28 06:10:15 
         ) 

       ) 

     ) 

    [1] => stdClass Object 
     (
      [id] => 5 
      [price] => 900 
      [discount] => 13 
      [early_bird_date] => 2014-11-26 
      [timing] => 
      [batch] => 
      [slug] => 
      [status] => 1 
      [ktw_course_id] => 5 
      [ktw_country_id] => 1 
      [ktw_city_id] => 2 
      [ktw_timeslot_id] => 0 
      [ktw_training_mode_id] => 1 
      [ktw_currency_id] => 1 
      [created] => 
      [modified] => 2014-11-14 14:34:29 
      [course] => jquery 
      [country] => india 
      [city] => vizag 
      [currency] => INR 
      [workshop_dates] => Array 
       (
        [0] => stdClass Object 
         (
          [id] => 2 
          [start_date] => 2014-11-28 
          [end_date] => 2014-11-29 
          [status] => 1 
          [ktw_workshop_id] => 5 
          [created] => 
          [modified] => 
         ) 

       ) 

     ) 

    [2] => stdClass Object 
     (
      [id] => 6 
      [price] => 1300 
      [discount] => 13 
      [early_bird_date] => 2014-12-30 
      [timing] => 
      [batch] => 
      [slug] => 
      [status] => 1 
      [ktw_course_id] => 5 
      [ktw_country_id] => 1 
      [ktw_city_id] => 4 
      [ktw_timeslot_id] => 0 
      [ktw_training_mode_id] => 2 
      [ktw_currency_id] => 1 
      [created] => 
      [modified] => 2014-11-25 10:16:58 
      [course] => jquery 
      [country] => india 
      [city] => hyderabad 
      [currency] => INR 
      [workshop_dates] => Array 
       (
        [0] => stdClass Object 
         (
          [id] => 4 
          [start_date] => 2014-12-30 
          [end_date] => 2014-12-31 
          [status] => 1 
          [ktw_workshop_id] => 6 
          [created] => 2014-11-28 06:08:44 
          [modified] => 2014-11-28 06:08:44 
         ) 

        [1] => stdClass Object 
         (
          [id] => 5 
          [start_date] => 2014-12-31 
          [end_date] => 2015-01-01 
          [status] => 1 
          [ktw_workshop_id] => 6 
          [created] => 2014-11-28 06:08:59 
          [modified] => 2014-11-28 06:08:59 
         ) 

        [2] => stdClass Object 
         (
          [id] => 6 
          [start_date] => 2015-01-02 
          [end_date] => 2015-01-03 
          [status] => 1 
          [ktw_workshop_id] => 6 
          [created] => 2014-11-28 06:09:14 
          [modified] => 2014-11-28 06:09:14 
         ) 

       ) 

     ) 

) 

나는 start_date를 인쇄하고 _date를 끝내고 싶습니다. 어떻게 도와 줄 수 있습니까? 사전에 감사합니다. 어소시에이션 배열 데이터를 인쇄하는 방법

+0

이는 배열이 아닌 개체입니다. 어떻게 그걸 만들어 내고 있니? –

+0

$ array [2] -> workflow_dates-> start_date 및 $ array [2] -> workflow_dates-> end_date? – Peter

+0

@Antony D' Andrea 죄송합니다. – qwerty

답변

1

이 아주 초급 수준의 질문이다.

foreach ($YourVariable as $arr_of_objs) { 
    foreach ($arr_of_objs->workshop_dates as $obj) { 
     echo $obj->start_date; 
     echo $obj->end_date; 
     # code... 
    } 
} 
+0

예 답변을 작성해 주셔서 감사합니다. – qwerty

0

개체가 ArrayAccess를 구현한다고 가정합니다. 당신은 할 것 :

foreach ($object as $obj) { 
    foreach($obj[workshop_dates] as $workshopdate) { 
     $startDate = $workshopdate ['start_date']; 
     $endDate = $workshopdate ['end_date']; 
    } 
} 
0

이 시도 -

$obj = //your object 
$newArray = (array)$obj;//converting object to array 
foreach ($newArray as $val) { 
    foreach ($val['workshop_dates'] as $value) { 
    echo $value['start_date']. ' ' .$value['end_date']; 
    } 
} 
관련 문제