1

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を少し勉強しましたが、それを文字列に変換してから区切り記号でテキストを分割するという同じロジックを適用しようとしていました(この場合、「=>」と思いました)。

4

1 に答える 1

3

配列メンバーに添字を付けてから、tickerプロパティに添字を付ける必要があります。

echo $result[0]->ticker;
于 2011-05-25T05:15:01.780 に答える