<?php $A = 1; $B = 2; $C = 3; $txt = 'AB123C567890'; $n = strlen($txt); $sum = 0; for ($i = 0; $i < $n; $i++) { $char = $txt[$i]; if (is_numeric($char)) { $sum += $char; } elseif (isset($$char)) { $sum += $$char; } } echo $sum;
<?php $vars = array( 'A' => 1, 'B' => 2, 'C' => 3, ); $txt = 'AB123C567890'; $n = strlen($txt); $sum = 0; for ($i = 0; $i < $n; $i++) { $char = $txt[$i]; if (is_numeric($char)) { $sum += $char; } elseif (isset($vars[$char])) { $sum += $vars[$char]; } } echo $sum;
<form method="GET" action="<?php echo $_SERVER['PHP_SELF'];?>"> <fieldset> <legend>เข้ารหัส</legend> <input id="key" type="text" name="key" value="<?php if(isset($_GET['key'])) echo $_GET['key']; ?>" /> <input type="button" name="submit" value="เข้ารหัส"> </fieldset> </form> <br> <br> <?php if(isset($_GET['key'])) $str = $_GET['key']; else $str = "AZ09"; $sum = 0; $cache = array(); $len = strlen($str); for($i=0;$i<$len;$i++){ $ascii = ord($str[$i]); if(!isset($cache[$str[$i]])){ if($ascii>=48 && $ascii<=57) $cache[$str[$i]] = ($ascii-48); //number else $cache[$str[$i]] = ($ascii-64); } $sum += $cache[$str[$i]]; //printf('%d ',$ascii); //printf('%d ',$cache[$str[$i]]); } echo $sum; ?>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง