我有以下列定义:
$table->char('encrypted_key', 190)->charset('binary')
当我在存储数据之前dump(bin2hex($key))
时,我得到:
[...]df6d1261639c76e191
然而,当我检索数据时,末尾的空白处填充了空值,请注意末尾的零:
[...]df6d1261639c76e191000000000000
我希望保留该列的大小定义,以便进行良好的实践,但我不确定如何正确地修剪输出数据末尾的空值。有什么建议吗?
您可以使用trim
函数
$text = trim($key);
或
$text = trim($key, "x00..x1F");