【问题标题】:Extract the values from the array which is inside the object [duplicate]从对象内部的数组中提取值[重复]
【发布时间】:2017-05-21 09:32:41
【问题描述】:

如果我解决了这个问题,我将为任何专家提供我想要的结果,这将需要几分钟的时间来猜测,我在过去 2 小时的搜索和谷歌搜索中陷入了困境,但找不到我想要的那个。好的,事情就是这样...

我通过 ajax 将数据发送到我的 php,方法是执行 JSON.stringify 并以这种形式将其接收到我的 php

{"0":["BE","test","test","1993"],"1":["HSSC","test","test","1995"]}

我要做的就是获取值并将它们插入到单独的变量中。

【问题讨论】:

  • 使用json_decode
  • 在您当前使用的帖子中分享您的代码
  • 完美解决了这个错误,实际上我是在回应 json_decode 我的错误。现在我得到stdClass Object ( [0] => Array ( [0] => BE [1] => jg [2] => jhg [3] => 1993 ) [1] => Array ( [0] => HSSC [1] => sss [2] => dfff [3] => 1995 ) )的结果,其中一个问题是我应该如何获得BE$result->[0]->[0]
  • 使用json_decode($string, true)它会将其转换为数组,这样您就可以轻松获得$result[0][0]这样的记录
  • @RohitPoonia 欢迎..朋友.. :)

标签: php arrays json object


【解决方案1】:

您需要使用json_decode 将字符串转换为数组。您可以将第二个参数传递给此方法以将其转换为数组而不是对象。然后你可以像

这样检索数据
$string = '{"0":["BE","test","test","1993"],"1":["HSSC","test","test","1995"]}';
$array = json_decode($string, true);
print_r($array[0][0]);

这是它的例子https://repl.it/HhI8/1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    • 2016-06-19
    • 2019-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-17
    相关资源
    最近更新 更多