我有一个名为$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]
答案 0 :(得分:1)
由于父级是具有连字符属性的对象,因此请尝试使用{}
:
echo $highlightings->{'9955-97-43-7'}->Content[0];