จะดึงเลขหลัก ร้อย สิบ หน่วย ออกมายังไงครับ

เริ่มโดย MaMa.Killer, 01 ตุลาคม 2019, 22:12:32

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

MaMa.Killer

หากมีข้อมูลเช่น

<p>123</p>

จะเขียนให้ดึงออกมาทีละหลัก
และเอามาบวกกัน แล้วแสดงผล จะเขียนยังไงครับ

ขอบคุณครับ
รับโมฯ & แก้ไข และสร้าง Theme SMF, Wordpress และงานออกแบบ
Add Line Id : sodeclub

psuriya


<?php
function getTextBetweenTags($string$tagname) {
    
$pattern "/<$tagname>(.*?)<\/$tagname>/";
    
preg_match($pattern$string$matches);
    return 
$matches[1];
}

$str '<p>123</p>';
$txt getTextBetweenTags($str"p");
$result str_split($txt);
$sum 0;
for(
$i=0;$i<count($result);$i++) {
  
$sum  += (int) $result[$i];
}
echo 
$sum;
?>

รับพัฒนาและแก้ไขเว็บไซต์ด้วย Django

MaMa.Killer

แล้วถ้า code เป็นแบบนี้ล่ะครับ

file.txt
123,12
321,21
456,15
848,45
484,98


index.php
$file = fopen("file.txt","r");
$i = 1; // counter start from 1
while ($i <= 20) {
  echo fgets($file);

echo '<div class="t'.$i.'"><b>'.$i.'.</b> '.fgets($file).'</div>';
    $i++; // increment 1
  }

fclose($file);


อยากได้ code ที่ echo แสดงออกมาทีละหลัก และ echo ผลรวมอีกทีครับ

:wanwan017:
รับโมฯ & แก้ไข และสร้าง Theme SMF, Wordpress และงานออกแบบ
Add Line Id : sodeclub

Twenty-One

อีกวิธีใช้ function / และ % เพื่อดูว่าหาร 10/100 แล้วเหลือเศษเท่าไหร่ครับ

:wanwan017:
# บริการโฮสติ้งขั้นเทพ 24/7 เปิดให้บริการ web hosting มาแล้ว 14 ปี ลูกค้ากว่า 40,000 ราย ให้ความไว้วางใจ
# [direct=https://www.hostneverdie.com]hosting[/direct] คุณภาพสูง ดูแลระบบโดย system engineer ประสบการณ์สูง
# [direct=https://www.hostneverdie.com]host[/direct] เร็ง แรง ไม่มีล่ม ติดตั้ง cms ฟรี
# [direct=https://www.hostneverdie.com/vps-server]vps[/direct] ราคาถูก 50GB 999 บาท

[direct=https://www.hostneverdie.com][/direct]

psuriya


<?php

$fh 
fopen('file.txt','r');
$sum 0;
while (
$line fgets($fh)) {
 
$line preg_replace('~\D~'''$line);
 
$result str_split($line);
 for(
$i=0;$i<count($result);$i++) {
  echo 
$result[$i]."<br/>";
  
$sum += (int) $result[$i];
 }
}
echo 
"Sum = ".$sum;
fclose($fh);
?>

รับพัฒนาและแก้ไขเว็บไซต์ด้วย Django

wansongchai

[direct=https://modelkartoon.wordpress.com]โมเดลการ์ตูนราคาถูก[/direct]