Php 如何用数字来写字母
我想使用数字和数字(即w3b)将数字(即19455)更改为更短的数字,因此,例如,数字19455被w3b替换。当我进入w3b时,我希望能够找回那个号码。是否有现成的功能,我可以使用或我必须自己建立它 尝试一个将十进制数字转换为十六进制的函数,这将是一个很好的解决方案,我想尝试一个将十进制数字转换为十六进制的函数,这将是一个很好的解决方案,我想使用Php 如何用数字来写字母,php,function,Php,Function,我想使用数字和数字(即w3b)将数字(即19455)更改为更短的数字,因此,例如,数字19455被w3b替换。当我进入w3b时,我希望能够找回那个号码。是否有现成的功能,我可以使用或我必须自己建立它 尝试一个将十进制数字转换为十六进制的函数,这将是一个很好的解决方案,我想尝试一个将十进制数字转换为十六进制的函数,这将是一个很好的解决方案,我想使用base\u convertphp函数: 例如: $myNumInDecimal = "1234567787"; $myNumInBase36 = ba
base\u convert
php函数:
例如:
$myNumInDecimal = "1234567787";
$myNumInBase36 = base_convert($myNumInDecimal, 10, 36);
这将为您提供:
kf12ln
但是请注意,to和from的基数都应该在2到36之间。使用
base\u convert
php函数:
例如:
$myNumInDecimal = "1234567787";
$myNumInBase36 = base_convert($myNumInDecimal, 10, 36);
这将为您提供:
kf12ln
但是请注意,往返基数都应该在2到36之间。听起来像是你在找的。听起来像是你在找的。我希望这样可以
<?
# MAKE STRING INTO ARRAY TO FOR NUMBERS 0-9
$numbers = array();
for($counter =0; $counter <= 10; $counter++) {
$numbers[$counter] = $counter;
}
# FUNCTION TO CHANGE NUMBER INTO LETTERS
function change_to_letters($string) {
global $numbers;
$replacements = array("a","b","c","d","e","f","g","h","i","j");
$string = str_replace($numbers, $replacements, $string);
return $string;
}
if(isset($_POST['submit'])){
echo 'I changed '.$_POST['string'].' to this:<div style="border: 1px solid #666;background- color: #E6FAD9;width:200px;padding:5px;">'.change_to_letters($_POST['string']).'</div>';
}
?>
<!-- INPUT FORM --->
<form action="" method="post">
Enter some numbers here and i will change them into letters:<br /><input name="string" type="text" size="15" maxlength="10"><br />
<input type="submit" name="submit" value="Convert"><br />
</form>
在这里输入一些数字,我将它们转换为字母:
我希望这样可以
<?
# MAKE STRING INTO ARRAY TO FOR NUMBERS 0-9
$numbers = array();
for($counter =0; $counter <= 10; $counter++) {
$numbers[$counter] = $counter;
}
# FUNCTION TO CHANGE NUMBER INTO LETTERS
function change_to_letters($string) {
global $numbers;
$replacements = array("a","b","c","d","e","f","g","h","i","j");
$string = str_replace($numbers, $replacements, $string);
return $string;
}
if(isset($_POST['submit'])){
echo 'I changed '.$_POST['string'].' to this:<div style="border: 1px solid #666;background- color: #E6FAD9;width:200px;padding:5px;">'.change_to_letters($_POST['string']).'</div>';
}
?>
<!-- INPUT FORM --->
<form action="" method="post">
Enter some numbers here and i will change them into letters:<br /><input name="string" type="text" size="15" maxlength="10"><br />
<input type="submit" name="submit" value="Convert"><br />
</form>
在这里输入一些数字,我将它们转换为字母:
您使用什么过程将19445转换为w3b?您是否有特定的“简短形式”,即19455应仅为“w3b”等等?否则,您可以使用任何转换算法将十进制转换为十六进制,这样数字就会变短并转换回十进制。@RageZ:显然,“w3b”是作为示例提供的随机字符串OP。他所需要的只是将其转换为字母数字,这样它就会更短,这是我所认为的。w3b是一个随机字符串,它与19445无关:)您使用什么过程将19445转换为w3b?您是否有特定的“简短形式”,即19455应该仅为“w3b”等等?否则,您可以使用任何转换算法将十进制转换为十六进制,这样数字就会变短并转换回十进制。@RageZ:显然,“w3b”是作为示例提供的随机字符串OP。他所需要的就是转换成字母数字,这样它会更短,这就是我所想的。w3b是一个随机字符串,它与19445无关:)示例:-在这里输入一些数字,我将它们转换成字母:123,输出:bcdI认为是程序代码“将改变”!您可以编辑答案以包含您的评论。请查看strtr
函数和range
函数。示例:-在此处输入一些数字,我将它们更改为字母:123,输出:bcdI认为“将更改”的是程序代码!您可以编辑答案以包含您的评论。请参阅strtrt
函数和range
函数。谢谢,这就是我要找的,不过最好也使用A-Z字母。@debianek:它确实使用A-Z字母,具体取决于基数,正如你看到的,最大基数是36,因为0..9+A..Z=10+26=36:)啊哈,我现在明白你的意思了,抱歉:)谢谢,这就是我要找的,不过最好也使用A-Z字母。@debianek:它确实使用A-Z字母,这取决于基数,正如你看到的最大基数是36,因为0..9+A..Z=10+26=36:)啊哈,我现在明白你的意思了,抱歉:)