Php 打印json解码数组

Php 打印json解码数组,php,json,Php,Json,我试图从对象数组中打印一个值,但遇到了一些问题。我想在php中重复[title]的值,但我没有得到它 stdClass Object ( [result] => success [records] => stdClass Object ( [500272328] => stdClass Object ( [nif] => 500272328 [pc4] => 2775

我试图从对象数组中打印一个值,但遇到了一些问题。我想在php中重复
[title]
的值,但我没有得到它

stdClass Object (
    [result] => success
    [records] => stdClass Object (
        [500272328] => stdClass Object (
            [nif] => 500272328
            [pc4] => 2775
            [pc3] => 372
            [seo_url] => solnave-restaurantes-e-alimentacao-s-a
            [title] => Solnave - Restaurantes e Alimentação S.a
            [city] => Cascais
            [racius] => http://www.racius.com/solnave-restaurantes-e-alimentacao-s-a/
            [portugalio] => http://www.portugalio.com/solnave-restaurantes-e-alimentacao-sa-2/
        )
    )
)
我如何取回?
谢谢大家!

您可以使用
foreach
构造在JSON解码的对象数组中循环,或者如果您想打印单个元素,您可以这样做

echo $yourobjarray->result; //"prints" success

我假设您正在调用
json\u decode
来解码json字符串


您应该将其称为
json\u decode($thestring\u to\u be\u decode,true)
。这将把对象转换为关联数组,您将能够访问title字段。

您的
stdClass
是PHP对象还是Javascript编码的对象

它似乎是一个PHP,所以要回显
title
元素,您必须在那里导航:

       echo $yourobjarray->records->500272328->title;

(在你的问题中不明显)

但是要回显到HTML页面的
部分

  <script> ... 
      var x='<?=  $yourobjarray->records->500272328['title'];?>'; 
  ...</script>

其中$x是您的数组或标题字符串,或者您想要的内容。

您是如何尝试访问它的?你犯了什么错误?嗨!我试过了(是的)我做了echo$json->title和其他几种方式,包括foreach循环和接收大量空白页面工作?
  <script> ... 
      var x='<?=  $yourobjarray->records->500272328['title'];?>'; 
  ...</script>
  echo json_encode($x);