ถามเรื่องการเปลี่ยน format number จาก 1000 ให้ เป็น 1K ยังไงดีค่ะ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

supattra_su
PHP Full Member
PHP Full Member
โพสต์: 39
ลงทะเบียนเมื่อ: 18/05/2018 10:21 pm

ถามเรื่องการเปลี่ยน format number จาก 1000 ให้ เป็น 1K ยังไงดีค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย supattra_su »

ถามเรื่องการเปลี่ยน format number จาก 1000 ให้ เป็น 1K ยังไงดีค่ะ
22
22
5555.png (8.37 KiB) Viewed 998 times
หน้า Controller

โค้ด: เลือกทั้งหมด

<?php
	class cTpstsalHD extends CI_Controller{

		public function __construct(){
			parent::__construct();
		}
		public function index(){

            $this->load->view('common/index');		
        }
        
    function fetchHD(){

         $output = '';
         $query = '';

         $this->load->model('mTpstsalHD');
         
         if($this->input->post('query')){
          $query = $this->input->post('query');
         }
         
            $data = $this->mTpstsalHD->fetch_data($query);
         
         $result = '';
         if(is_array($data) == 1){
            foreach($data as $key => $row){
                $result = $row->TPSTSalHD;
            }
         }    
          echo $result;
         }
     }
?>
    

โค้ด: เลือกทั้งหมด

<script>
        $(document).ready(function(){
            load_data_hd();
        });

    function load_data_hd(query){
        $.ajax({
            url:"tpstsalHD",
            method:"POST",
            data:{query:query},
            success:function(data){
            $('#odvResultVal').html(data);
            $('#odvResultText').html(accounting.formatMoney(data,''));


        }
    });
}
</script>
หน้า index

โค้ด: เลือกทั้งหมด

<div class="col-md-6 text-center">
จำนวนบิล
<div class="xCNDashboardBody">
	<div class="xCNCircle" id="odvCountBill"></div>
        	<div  style="display: none;" id="odvCountBillVal"></div>
	</div>
    </div>
 <div class="col-md-6 text-center">
 ยอดขายรวม
 <div class="xCNDashboardBody">
 <div class="xCNCircle" id="odvResultText"></div>
 <div style="display: none;" id="odvResultVal"></div>
 </div>
 </div>
ภาพประจำตัวสมาชิก
tsukasaz
PHP VIP Members
PHP VIP Members
โพสต์: 21991
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

Re: ถามเรื่องการเปลี่ยน format number จาก 1000 ให้ เป็น 1K ยังไงดีค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย tsukasaz »

ในเนตมีคนเขียนเป็น function ไว้เยอะอยู่ครับ

ตัวอย่าง https://stackoverflow.com/questions/854 ... d-of-1-000

โค้ด: เลือกทั้งหมด

function restyle_text($input){
    $input = number_format($input);
    $input_count = substr_count($input, ',');
    if($input_count != '0'){
        if($input_count == '1'){
            return substr($input, 0, -4).'k';
        } else if($input_count == '2'){
            return substr($input, 0, -8).'mil';
        } else if($input_count == '3'){
            return substr($input, 0,  -12).'bil';
        } else {
            return;
        }
    } else {
        return $input;
    }
} 
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
supattra_su
PHP Full Member
PHP Full Member
โพสต์: 39
ลงทะเบียนเมื่อ: 18/05/2018 10:21 pm

Re: ถามเรื่องการเปลี่ยน format number จาก 1000 ให้ เป็น 1K ยังไงดีค่ะ

โพสต์ที่ยังไม่ได้อ่าน โดย supattra_su »

มันสามารถแปลงเป็น javascript ได้ไหมค่ะ เพราะที่หนูทำอยู่ มันเป็นแบบ javascript อยู่ค่ะ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 120