A-AA+then

ถ้าเราต้องการเรียกใช้ function ทำอย่างไร

752
if($last_id==""){
                    $newid=$str."-0001";
                    }else{
                    $temp_id=explode("-",$Row['last_id']);
                    $newid=$temp_id[2]+1;
                     if($newid)
                    $newid=$temp_id[0]."-".$temp_id[1]."-"."000".($newid);
                    }

///สีแดง รองใส่  function  แล้วแต่ดันกลับบอกว่า ไม่สามารถเรียกใช้ function  ได้

ของเดิมเป็นแบบนี้คะ $newid=$temp_id[0]."-".set_0digit($newid);

function set_0digit($numb){
                    while(strlen($numb)<4){
                    $numb="0".$numb;
                        }
                        return $numb;
                    }
///ฟังก์ชั่นนี้ทำเพื่อ เพิ่มตัวเลขด้านหน้า เพราะบวกกันแล้วได้แค่หลักเดียว

3 ความคิดเห็น

ชื่อ function มันยอมให้ใส่ตัวเลขได้หรอ
set_0digit()
1

ทดสอบแล้ว ไม่ต้องใช้ function ก็ได้ แค่เขียนเงื่อนไข เช็คเอาก็พอว่า ค่าที่ส่งมามีกี่หลัก และค่อยใส่
%04d แทนเอา
2

ที่จริงก็เคยบอกไปแล้วนะที่เติม 000 ด้านหน้า sprintf
3
^