我怎样才能访问对象值

时间:2014-12-17 03:58:20

标签: php solr

我有一个名为$highlightings的PHP变量,它带有突出显示的solr响应对象。该变量的var_dump打印出以下内容:

object(stdClass)#35 (10) {
  ["9955-97-43-7"]=>
  object(stdClass)#36 (1) {
    ["Content"]=>
    array(1) {
      [0]=>
      string(216) " أن يتزوج من الجارية إلا في حالة عدم التمكن من التزوج من الحرة انظر : جامع البيان : 5/7 ، زاد المسير في <span class="highlight">علم</span>"
    }
  }
  ["9955-81-27-7"]=>
  object(stdClass)#37 (1) {
    ["Content"]=>
    array(1) {
      [0]=>
      string(176) " <span class="highlight">العلمية</span> ، بيروت ) . المغني لابن قدامة : 4/25 .
(2) - صحيح مسلم : 3/1211 ، البحر الرائق : 6/210 ."
    }
  }.....

我想访问该对象的第一个字符串( 216 length ),但我不能。我试过了:

$highlightings["9955-97-43-7"]->Content[0]

1 个答案:

答案 0 :(得分:1)

由于父级是具有连字符属性的对象,因此请尝试使用{}

echo $highlightings->{'9955-97-43-7'}->Content[0];