Cassandra 将 UUID 转换为字符串并返回

Lin*_*nas 5 cassandra phpcassa

如果我使用 UUID1 作为我的列名,然后用 php 检索它们,我如何将该 UUID 转换为可读字符串,以便我可以将该字符串插入到 HTML 中,然后稍后通过将该字符串转换回 UUID 来使用它来选择同一列? 这甚至可能吗?

我可以使用 UTF8 或其他东西,但我想避免冲突并获得有序的宽行,而且我真的需要将这些列名存储到 HTML 中,我看不到任何其他方法来做到这一点。

我正在使用phpcassa.

Tyl*_*bbs 4

您可以将 UUID 对象转换为字符串以获得漂亮的可打印版本。可以使用相同的字符串UUID::import()再次创建相同的 UUID 对象:

use phpcassa\UUID;

$uuid = UUID::uuid1();
$pretty_uuid = (string)$uuid;
echo("Printable version: " . $pretty_uuid . "\n");
$uuid_copy = UUID::import($pretty_uuid);
assert ($uuid == $uuid_copy);
Run Code Online (Sandbox Code Playgroud)