4

次のコードを使用して、用語から termId を取得しようとしました。

  $term = taxonomy_get_term_by_name($address_string); 
  $termId = $term[0]->tid;

結果は 1 件ありますが、term[30] として表示されているため、上記のコードは機能しません。

最初の要素を見ることで用語配列にアクセスできると思いました - 例えば $term[0]

私は何を間違っていますか?

var_dump($term) の結果は次のとおりです。


array (size=1)
  30 => 
    object(stdClass)[270]
      public 'tid' => string '30' (length=2)
      public 'vid' => string '4' (length=1)
      public 'name' => string 'Thonglor' (length=8)
      public 'description' => string '' (length=0)
      public 'format' => string 'filtered_html' (length=13)
      public 'weight' => string '0' (length=1)
      public 'vocabulary_machine_name' => string 'areas' (length=5)

どうもありがとう、

PW

4

1 に答える 1