繁体   English   中英

无法解析 php 中的数组

[英]having trouble parsing an array in 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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM