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

use*_*882 5 php amazon-web-services amazon-dynamodb

我能够查询我的dynamodb表,但我只想检索实际值.我不想格式化输出.这里也回答了同样的问题,但是我正在寻找PHP解决方案: 从dynamodb表中只检索项值?

这是我的getitem查询:

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

这是输出:

Array
(
    [S] => 9d194513
)
Run Code Online (Sandbox Code Playgroud)

我想回来的只是:

9d194513
Run Code Online (Sandbox Code Playgroud)

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

print_r($response["Item"]["token"]["S"]);
Run Code Online (Sandbox Code Playgroud)

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

Fab*_*bio 3

不要使用print_r函数,只使用echo变量

echo $response["Item"]["token"]["S"];
Run Code Online (Sandbox Code Playgroud)

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

$res_token = $response["Item"]["token"]["S"];
Run Code Online (Sandbox Code Playgroud)