PHP bir mektuba sayı dönüştürmek nasıl?

3 Cevap

How is this function numtoalpha to print out the alphabetic equivalents of values that will be greater than 9 used? Results, something like this: 10 for A, 11 for B, etc....

PHP.net bile işlevi yoksa veya ben doğru yerde bakmadı, ama işlevleri dedi eminim.

<?php
$number = $_REQUEST["number"];
/*Create a condition that is true here to get us started*/
if ($number <=9)
{
echo $number;
}
elseif ($number >9 && $number <=35) 
{
echo $number;
function numtoalpha($number)
{
echo $number;
}
echo"<br/>Print all the numbers from 10 to 35, with alphabetic equivalents:A for10,etc";
?>

3 Cevap

Sen aslında istediğiniz değeri için doğru ASCII kodu oluşturmak için bazı matematik yapmak için gidiyoruz.

Yani:

if($num>9 && $num<=35) {
 echo(chr(55+$num))
}

Bu deneyin:

<?php

  $number = $_REQUEST["number"];

  for ($i=0;$i<length($number);$i++) {
    echo ord($number[$i]);
  }

?>

Bu size, ilgili karakterin ASCII kodu verecektir. 55 bunu azaltmak, ve A, B vb için 11. 10 olsun ...