在解析php中的数组时遇到问题
问题描述:
刚开始使用php,抱歉,如果这是一个新手问题,但我解析数组时遇到问题。在解析php中的数组时遇到问题
我得到这个值(的print_r($结果输出);):
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;
omg非常感谢你。我无法相信它如此简单。我可能写了像50行代码试图解析这个文件。非常感谢Alex。 – Lostsoul 2011-05-25 05:24:19