Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > PHP > PHP Forum > ช่วยดูโค๊ดให้หน่อยครับ เป็นการแปลงตัวอักษรและตัวเลขให้เป็นเลขฐาน 5 แล้วแปลงเลขฐาน 5 กลับเป็นตัวอักษรและตัวเลข แต่......



 

ช่วยดูโค๊ดให้หน่อยครับ เป็นการแปลงตัวอักษรและตัวเลขให้เป็นเลขฐาน 5 แล้วแปลงเลขฐาน 5 กลับเป็นตัวอักษรและตัวเลข แต่......

 



Topic : 079408



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์




ช่วยดูโค๊ดให้หน่อยครับ เป็นการแปลงตัวอักษรและตัวเลขให้เป็นเลขฐาน 5 แล้วแปลงเลขฐาน 5 กลับเป็นตัวอักษรและตัวเลข แต่ผมต้องการแปลงจากเลขฐาน 5 ให้เป็นเลขฐาน 7 ครับ ผมดูยังไงก็ไม่เข้าใจครับ ขอความกรุณาจากผู้รู้ด้วยครับ


Code (PHP)
<?PHP
/// print_r($_POST);
if(isset($_POST[button])){
//$id="TEST";
$id=$_POST["txt"];

// count str function
$countstr = strlen($id); 

for($i=0;$i<$countstr;$i++)
{
$charconv = substr($id,$i,1); //Extrac char with one char
$ascnum = ord($charconv); //convert char to ASCII

$chkascnum = $ascnum;

//convert ASCII to Base 5

unset($aa);
do{
$aa[] = $chkascnum%5;
$chkascnum = $chkascnum/5;
$chkascnum = floor($chkascnum);

}while($chkascnum > 0);

$showbase5 =null;
for($iii=count($aa);$iii>=0;$iii--) //Format for mod base 5
{
$showbase5 = $showbase5.$aa[$iii];
}

//echo "ASCII = ".$ascnum." CharBase5 = ".$showbase5."<br>"; 
$showhtml .= $showbase5." "; 

}
}
if(isset($_POST[button2])){
//$asc="314 234 313 314"; // This data Form "TEST" of Base 5
$asc=$_POST[code];

// Convert Base DEC
$ascconv5 = explode(" ",trim($asc));

for($i=0;$i<count($ascconv5);$i++)
{
$countascconv5 =$ascconv5[$i];
//echo $ascconv5[$i]; // Explode data from space
unset($sumaa);
for($ii=strlen($countascconv5);$ii>0;$ii--)
{
$power = strlen($countascconv5)-$ii;
$base5 = substr($countascconv5,$ii-1,1);
$sumaa[] = $base5*pow(5,$power);
}
//echo $sumaa[0];
@$showinchar = array_sum($sumaa);
$showhtml .= chr($showinchar);

}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<style type="text/css">
<!--
.style1 {color: #666666}
-->
</style>
</head>

<body>
<p>&nbsp;</p>
<form action="" method="post" name="form1" target="_parent" id="form1">
<p>
Text
<br />
<span class="style1">Exp: Test</span></p>
<p>
<textarea name="txt" id="txt" cols="45" rows="5"></textarea>
<label></label>
<label>
<input type="submit" name="button" id="button" value="To Code" />
</label>
</p>
<p>
Code 5<br />
<span class="style1">Exp: 314 401 430 431 </span></p>
<p>
<textarea name="code" id="code" cols="45" rows="5"></textarea>
<input type="submit" name="button2" id="button2" value="To Text" />
</p>
<p>Result<p>
<textarea name="textarea3" id="textarea3" cols="70" rows="5"><?PHP if(isset($showhtml)){echo $showhtml;}?></textarea>
</p>
</form>
</body>
</html>




Tag : PHP, HTML/CSS







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-06-06 07:20:40 By : poopuoop View : 1310 Reply : 4
 

 

No. 1



โพสกระทู้ ( 314 )
บทความ ( 0 )



สถานะออฟไลน์


ไม่เข้าใจตรงส่วนใหนครับ ผมลองเอามาทดสอบดูมันก็ทำงานได้ปกตินะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-06 08:58:09 By : Songkram
 


 

No. 2



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


ผมจะแก้ไขจากการแปลงตัวอักษรเป็นเลขฐาน5 ให้เป็น แปลงตัวอักษรเป็นเลขฐาน7 จากโค๊ดที่ให้มาอ่ะครับผมไม่เข้าใจว่าแก้ตรงไหน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-06 12:16:52 By : poopuoop
 

 

No. 3



โพสกระทู้ ( 314 )
บทความ ( 0 )



สถานะออฟไลน์


ก่อนอื่นต้องรู้ว่า "อัลกอลิทึม" ในการแปลงเลขเป็นอย่างไรบ้าง
ผมไม่แน่ใจว่าข้างบนมันถูกหรือเปล่าในการแปลง (แต่มันทำงานได้)

เขียน code ขึ้นมาเองเลย แต่ต้องแม่นสูตรการแปลงด้วยนะครับ
ผมเห็นตัวอย่างอยู่นะครับในเวปนอก แต่ code ยังหาไม่เจอ (และไม่มีเวลาเขียนเอง)

ปล. ไม่ยากครับ ใช้ loop คำนวนไปเรื่อยๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-06 15:11:32 By : Songkram
 


 

No. 4



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


ช่วยแนะนำหน่อยได้ไหมครับ หรือไมก้อช่วยอธิบายโค๊ตด้านบนได้ไหมครับ ตอนนี้ผมไม่รู้จะเริ่มต้นยังไง ผมมีความรู้เรื่อง php น้อยนิดจิงๆครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-06-07 07:25:17 By : poopuoop
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยดูโค๊ดให้หน่อยครับ เป็นการแปลงตัวอักษรและตัวเลขให้เป็นเลขฐาน 5 แล้วแปลงเลขฐาน 5 กลับเป็นตัวอักษรและตัวเลข แต่......
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 04
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่