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

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

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

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

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

โพสต์โดย supattra_su » 28/08/2018 12:02 pm

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

5555.png
22
5555.png (8.37 KiB) เปิดดู 133 ครั้ง


หน้า 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
โพสต์: 8427
ลงทะเบียนเมื่อ: 18/04/2012 9:39 am

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

โพสต์โดย tsukasaz » 28/08/2018 1:10 pm

ในเนตมีคนเขียนเป็น 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($input0, -4).'k';
        } else if(
$input_count == '2'){
            return 
substr($input0, -8).'mil';
        } else if(
$input_count == '3'){
            return 
substr($input0,  -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
โพสต์: 37
ลงทะเบียนเมื่อ: 18/05/2018 10:21 pm

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

โพสต์โดย supattra_su » 28/08/2018 6:18 pm

มันสามารถแปลงเป็น javascript ได้ไหมค่ะ เพราะที่หนูทำอยู่ มันเป็นแบบ javascript อยู่ค่ะ


  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 19 และ บุคคลทั่วไป 0 ท่าน