我發現有關製作TinyURL(https://stackoverflow.com/a/960364/1778465)這樣的短代碼的問題,而且我不確定自己所做的工作是否正常。使用intval和base_convert創建短鏈接
我有以下的測試代碼:
<?php
$val = intval('murwaresuperchainreaction', 36);
echo $val."\n";
echo base_convert($val, 10, 36) . "\n";
echo "---\n";
$val = intval('murwarebarnstormers', 36);
echo $val."\n";
echo base_convert($val, 10, 36) . "\n";
echo "---\n";
$val = intval('murwarenightmare', 36);
echo $val."\n";
echo base_convert($val, 10, 36) . "\n";
和我得到這些結果:
9223372036854775807
1y2p0ij32e8e7
---
9223372036854775807
1y2p0ij32e8e7
---
9223372036854775807
1y2p0ij32e8e7
我的問題,就是爲什麼所有的結果一樣嗎?根據我掛上面我應該得到「衝突證明」結果答案,但他們都是一樣的...