刚开始使用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,我试图应用相同的逻辑将它转换为字符串,然后通过分隔(在这种情况下我认为“=>”)分割文本。
答案 0 :(得分:3)
您必须下标数组成员,然后是ticker
属性。
echo $result[0]->ticker;