ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: MaMa.Killer ที่ 01 ตุลาคม 2019, 22:12:32



หัวข้อ: จะดึงเลขหลัก ร้อย สิบ หน่วย ออกมายังไงครับ
เริ่มหัวข้อโดย: MaMa.Killer ที่ 01 ตุลาคม 2019, 22:12:32
หากมีข้อมูลเช่น

<p>123</p>

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

ขอบคุณครับ


หัวข้อ: Re: จะดึงเลขหลัก ร้อย สิบ หน่วย ออกมายังไงครับ
เริ่มหัวข้อโดย: psuriya ที่ 01 ตุลาคม 2019, 23:25:25
โค๊ด:
<?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;
?>



หัวข้อ: Re: จะดึงเลขหลัก ร้อย สิบ หน่วย ออกมายังไงครับ
เริ่มหัวข้อโดย: MaMa.Killer ที่ 02 ตุลาคม 2019, 08:18:10
แล้วถ้า 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:


หัวข้อ: Re: จะดึงเลขหลัก ร้อย สิบ หน่วย ออกมายังไงครับ
เริ่มหัวข้อโดย: Twenty-One ที่ 02 ตุลาคม 2019, 10:02:11
อีกวิธีใช้ function / และ % เพื่อดูว่าหาร 10/100 แล้วเหลือเศษเท่าไหร่ครับ

 :wanwan017:


หัวข้อ: Re: จะดึงเลขหลัก ร้อย สิบ หน่วย ออกมายังไงครับ
เริ่มหัวข้อโดย: psuriya ที่ 02 ตุลาคม 2019, 13:26:51
โค๊ด:
<?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);
?>



หัวข้อ: Re: จะดึงเลขหลัก ร้อย สิบ หน่วย ออกมายังไงครับ
เริ่มหัวข้อโดย: wansongchai ที่ 02 ตุลาคม 2019, 17:46:07
ตามครับ