需求:
我们在数据库中有如下数值
Chennai
Baroda
Bangalore
New Delhi
São Paulo, Lisboa
San Jose
我想把这些字符串转换成唯一的短字符串。例如:
Chennai –> xy67kr
San Jose –> iuj73d
基本上就像URL缩短器一样。
而且将其转换的算法应该是可逆的...即当我把"xy67kr"传递给解码函数时,它应该返回"Chennai"。
期待帮助。
需求:
我们在数据库中有如下数值
Chennai
Baroda
Bangalore
New Delhi
São Paulo, Lisboa
San Jose
我想把这些字符串转换成唯一的短字符串。例如:
Chennai –> xy67kr
San Jose –> iuj73d
基本上就像URL缩短器一样。
而且将其转换的算法应该是可逆的...即当我把"xy67kr"传递给解码函数时,它应该返回"Chennai"。
期待帮助。
请参考我对类似问题的回答(点击此处),并将其转换为PHP:
编码:
$encoded = base64_encode(gzdeflate("São Paulo, Lisboa"))
解码:
$decoded = gzinflate(base64_decode($encoded))
gzdeflate
的性能优于gzcompress
。