首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从php中的嵌套对象访问值

从php中的嵌套对象访问值
EN

Stack Overflow用户
提问于 2020-03-27 11:01:02
回答 2查看 23关注 0票数 0

我有一个对象,但我无法获取值:(

我怎么才能访问"x“和"y”的值并将它们放入一个变量中呢?

这太疯狂了

var_dump向我展示了以下内容:

代码语言:javascript
复制
object(Elliptic\EC\KeyPair)#1201 (2) {
  ["priv"]=>
  NULL
  ["pub"]=>
  object(Elliptic\Curve\ShortCurve\Point)#1206 (1) {
    ["EC Point"]=>
    array(2) {
      ["x"]=>
      string(64) "6f713d7037b148ad4027392aa5b27c575d3669f3691aba2a7cd91de5e616a448"
      ["y"]=>
      string(64) "34f4f38690796615e7bb70fb94cbc3db43d08a64bb9e5a24ac15afc92d148d8e"
    }
  }
}

print_r如下所示

代码语言:javascript
复制
Elliptic\EC\KeyPair Object
(
    [priv] => 
    [pub] => Elliptic\Curve\ShortCurve\Point Object
        (
            [EC Point] => Array
                (
                    [x] => 6f713d7037b148ad4027392aa5b27c575d3669f3691aba2a7cd91de5e616a448
                    [y] => 34f4f38690796615e7bb70fb94cbc3db43d08a64bb9e5a24ac15afc92d148d8e
                )

        )

)

感谢您的指点。

EN

回答 2

Stack Overflow用户

发布于 2020-03-27 11:24:29

并不是说你觉得我太懒了。但我希望用政治上正确的方式来做到这一点。

我发现了一个丑陋的变通方法,但它对我很有效:

代码语言:javascript
复制
$keysx=explode("[x] => ",$keys);$keysx=substr($keysx[1],0,64);
$keysy=explode("[y] => ",$keys);$keysy=substr($keysy[1],0,64);

echo "$keysx$keysy";
票数 0
EN

Stack Overflow用户

发布于 2020-03-27 14:08:44

在我看来是这样的:

代码语言:javascript
复制
$name_ofvariable_you_are_printing->pub['Ec Point']['x']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60879401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档