php解析器-在php中解析数组时遇到问题



只是从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,并试图应用相同的逻辑,将其转换为字符串,然后通过定界来分割文本(在这种情况下,我认为"=>")。

您必须为数组成员加下标,然后为ticker属性加下标。

echo $result[0]->ticker;

相关内容

  • 没有找到相关文章

最新更新