возникли проблемы при разборе массива в php - PullRequest
1 голос
/ 25 мая 2011

Просто начинаю с php и извините, если это вопрос новичка, но у меня возникают проблемы при разборе массива.

Я получаю это значение (вывод print_r ($ result);):

Array ( 
  [0] => stdClass Object ( 
       [Master_companyname] => Royal Bank of Canada 
       [ticker] => ry-t 
       [base_table] => Master 
       [base_field] => ticker 
       [set] => 
           [rendered] =>
              Companyname:
              Ticker:
              Companyname:
       [finder_element_1_Master_companyname] => Royal Bank of Canada 
       [field_names] => Array ( 
            [1] => finder_element_1_Master_companyname 
            ) 
       ) 
   )

Я хочу извлечь только ry-t , но не знаю как.Вот что я попробовал

$result1 = implode('=>', $result);
print_r($result);

и

print (float)substr($result1, strpos($result1, "=")+1);

Я немного изучил Java и Python, и я пытался применить ту же логику преобразования его в строку, а затем разделитьтекст разделителем (в данном случае я подумал "=>").

1 Ответ

3 голосов
/ 25 мая 2011

Вы должны подписать член массива, а затем свойство ticker.

echo $result[0]->ticker;
...