如何在laravel中修剪固定长度的二进制列上的null值



我有以下列定义:

$table->char('encrypted_key', 190)->charset('binary')

当我在存储数据之前dump(bin2hex($key))时,我得到:

[...]df6d1261639c76e191

然而,当我检索数据时,末尾的空白处填充了空值,请注意末尾的零:

[...]df6d1261639c76e191000000000000

我希望保留该列的大小定义,以便进行良好的实践,但我不确定如何正确地修剪输出数据末尾的空值。有什么建议吗?

您可以使用trim函数

$text = trim($key);

$text = trim($key, "x00..x1F");

相关内容

  • 没有找到相关文章

最新更新