【问题标题】:Can i use ip address as Object array key? [duplicate]我可以使用 ip 地址作为对象数组键吗? [复制]
【发布时间】:2014-04-17 13:55:36
【问题描述】:

我有 json 文件作为

{"103.186.190.216":1398640126}

我读取文件并 json 解码它返回为

stdClass 对象([203.196.190.226] => 1398640126)

我怎样才能打印简单如

echo $json_arr->203.196.190.226;
  1. 可以将 ip 作为 key 吗?

我知道可以通过

foreach ($json_arr as $key => $val) {
        echo $val;
    }

或者如何在for循环而不是foreach中打印它

以及如何将值推送到这些类型的对象数组中

因为正常的 php array_push(); 不起作用。

或者在较轻的注释中,创建这些类型的数组的最佳方法是什么?我们希望动态地给出键和值?

【问题讨论】:

  • @PleaseStand 你能告诉我在关闭或浇水之前如何推入这种类型的数组

标签: php json for-loop


【解决方案1】:

使用这个语法:

echo $json_arr->{'203.196.190.226'};

【讨论】:

  • 有人知道这个语法的确切名称吗?我在文档中找不到任何内容。
  • 我们如何在这些数组中推送键和值
  • @SathyaRaj 你的意思是设置一个值吗?试试$json_arr{'203.196.190.226'} = ...
  • @SathyaRaj 什么不起作用?请提供更多信息。看看这个例子:eval.in/137934
猜你喜欢
  • 2011-06-06
  • 2011-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-11-28
  • 1970-01-01
  • 1970-01-01
  • 2021-10-23
相关资源
最近更新 更多