$a = "สวัสดีครับ ผมบอมครับ";
for ($i=0;$i<=strlen($a)-1;$i++){ // Loop ครับงานนี้
เพราะเราต้องการแปลงตัวอักษรเป็น ASCII
echo ord(substr($a, $i, 1))."|"; // ใช้คำสั่ง ord()
เพื่อแปลกตัวอักษร ทีละตัวเป็นรหัส ASCII ครับ
}
ผลที่ได้มาก็จะเป็น
202|199|209|202|180|213|164|209|186|32|188|193|186|205|193|164|195|209|186|188|193|
ทีนี้เราจะมาแกะยังไง วิธีการก็ไม่ยากครับ สังเกตุว่า จะมีเครื่องหมาย
| คั้นอยู่ ให้เราทำแบบนี้ครับ
$b
="202|199|209|202|180|213|164|209|186|32|188|193|186|205|193|164|195|209|186|188|193|";
$c = explode("|", $b); // แยกออกมาเป้น array ครับ
for ($i=0;$i<count($c);$i++){ // Loop อีกรอบ โดยแปลงค่าทีละ
Array
echo chr($c[$i]); // ใช้คำสั่ง chr เพื่อแปลรหัส ASCII
กลับเป็นดังเดิมครับ
}
Source : http://php.deeserver.net/webboard/show.php?Category=article&No=5434
ขอบคุณครับ
ขอบคุณมากครับ