2013-04-22 3 views
1

Что я хочу, это только эхо-заголовок.Как эхо stdClass Название объекта

Следующая команда печатается следующим триггером:

print_r($results); 

Array ( 
    [0] => stdClass Object ([title] => Title A [catid] => 1) 
    [1] => stdClass Object ([title] => Title B [catid] => 1) 
) 

Как я могу повторить только Название A

С уважением!

ответ

3

Это просто массив объектов, так что ...

$results[0]->title 
+0

Хорошо, спасибо! Это сработало. Но как я могу отозвать все названия? –

+0

использовать петлю foreach. 'foreach ($ results as $ res) {echo $ res-> title; } ' –

+0

Спасибо! Это сработало! –

2

Чтобы напечатать только имена вы могли бы сделать:

foreach($results as $result){ 
    echo($result->title); 
} 
0
$results = Array ( 
    [0] => stdClass Object ([title] => Title A [catid] => 1) 
    [1] => stdClass Object ([title] => Title B [catid] => 1) 
); 

$str = ""; 

foreach($arr as $item) { 
    $result .= $item->title . "\n"; 
} 

print $str; 

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

0
stdClass Object 
(
    [0] => Array 
     (
      [liquid_id] => 1 
      [liquid_name] => lfts 
      [amount_per_bottle] => 30 
      [qty_used_per_test] => 10 
      [location_id] => 1 
      [liq_req_per_test] => 3 
      [no_of_test_performed] => 0 
      [labtest_names] => Absolute Eosinophil count 
Bla bla 

      [labtest_id] => 1,3, 
     ) 

    [1] => Array 
     (
      [liquid_id] => 2 
      [liquid_name] => sgpt 
      [amount_per_bottle] => 50 
      [qty_used_per_test] => 5 
      [location_id] => 1 
      [liq_req_per_test] => 10 
      [no_of_test_performed] => 0 
      [labtest_names] => Absolute Eosinophil count 
Bla bla 

      [labtest_id] => 1,3, 
     ) 

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