dynamodb getitem使用php – 我只想检索值

我能够查询我的dynamodb表,但我只想检索实际值.我不想格式化输出.这里针对Java回答了同样的问题,但我正在寻找PHP解决方案:
Retrieving just the item value from a dynamodb table?

这是我的getitem查询

$response = $dynamodb->getItem(array(
    "TableName" => $tableName,
    "ConsistentRead" => true,
    "Key" => array(
        "userguid" => array(Type::STRING => $userguid)
    ),
    "AttributesToGet" => array("token")
));
print_r($response["Item"]["token"]);

这是输出

Array
(
    [S] => 9d194513
)

我想回来的只是:

9d194513

我认为合乎逻辑的答案是将最后一行更改为:

print_r($response["Item"]["token"]["S"]);

但是后来我的代码根本没有返回任何内容.显然仍然在这里学习PHP,任何帮助将不胜感激.

解决方法:

不要使用print_r函数,只需回显变量即可

echo $response["Item"]["token"]["S"];

或存储在变量中供以后使用

$res_token = $response["Item"]["token"]["S"];

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...