หลายๆคนอาจสงสัยว่าโปรแกรมเมอร์เขียนฟังก์ชันคำนวนได้ยังไง เหมือนเวลาสั่งสินค้าผ่านทางเว็บไซต์เนี่ย เว็บไซต์รวมราคาสินค้าให้เรายังไง วันนี้แอดมินจะมาสอนวิธีการใช้งานฟังก์ชัน Math หรือฟังก์ชันคำนวนแบบง่ายๆกันก่อนค่ะ เอาแบบพื้นฐานเผื่อใครจะนำไปต่อยอดได้นะค่ะ มาเริ่มกันที่ฟังก์ชันแรกเลยค่ะ
max() คือฟังก์ชันที่ไว้สำหรับหาค่าสูงสุดหรือเป็นการ return ค่าที่มากที่สุด
โค้ด: เลือกทั้งหมด
echo max(1, 3, 5, 7, 9); // ผลลัพธ์ที่ได้ คือ 9
โค้ด: เลือกทั้งหมด
echo min(2, 4, 6, 8); // ผลลัพธ์ที่ได้ คือ 2
โค้ด: เลือกทั้งหมด
echo ceil(1.4); //ผลลัพธ์คือ 2
โค้ด: เลือกทั้งหมด
echo floor(1.4); //ผลลัพธ์คือ 1
โค้ด: เลือกทั้งหมด
echo round(1.4); // ผลลัพธ์ที่ได้ 1
echo round(1.5); //ผลลัพธ์ที่ได้ิ 2
โค้ด: เลือกทั้งหมด
echo log(16,2); // ผลลัพธ์ที่ได้ คือ 4 เพราะ 2ยกกำลัง 4 ได้16
// 16 คือเลขที่เรารับมาค่ะ ส่วน 2 ก็คือเลขฐาน 2 นั่นเอง
โค้ด: เลือกทั้งหมด
echo log10(1000); //ผลลัพธ์เท่ากับ 3 เพราะ 10 ยกกำลัง 3 ได้เท่ากับ 1000 ค่ะ
โค้ด: เลือกทั้งหมด
echo decbin(16); // ผลลัพธ์ คือ 1000 เพราะ 16 ในเลขฐาน 10 จะเท่ากับ 1000 ในเลขฐาน 2
rand() ฟังก์ชัน rand() จะ return ค่าตัวเลขออกมา
ใช้ฟังก์ชันแบบไม่ใส่พารามิเตอร์ จะได้ค่าตัวเลขสุ่มจาก 0 ถึงค่าที่return จากฟังก์ชันgetrandmax()
ถ้ าใส่พารามิเตอร์มีรูปแบบคือ rand ( int $min , int $max )
$min คือ ค่าน้อยสุดที่ให้สุ่มออกมาได้
$max คือ ค่ามากสุดที่ให้สุ่มออกมาได้
โค้ด: เลือกทั้งหมด
echo rand(); //มันจะสุ่มตัวเลขไปเรื่อยๆ
echo '<br />';
echo rand(0,100); // มันจะสุ่มตัวเลขจาก 0-100
ฟังก์ชัน getrandmax() จะ return ค่าสูงสุดที่ฟังก์ชัน rand() สามารถสุ่มออกมาได้
ค่าสูงสุดอาจขึ้นอยู่กับระบบปฏิบัติการด้วย เช่น windows กับ linux ค่าที่ออกมาอาจไม่เท่ากัน
โค้ด: เลือกทั้งหมด
echo getrandmax();
ถ้ าใส่พารามิเตอร์มีรูปแบบคือ mt_rand ( int $min , int $max )
$min คือ ค่าน้อยสุดที่ให้สุ่มออกมาได้
$max คือ ค่ามากสุดที่ให้สุ่มออกมาได้
โค้ด: เลือกทั้งหมด
echo mt_rand(); //สุ่มตัวเลข
echo mt_rand(0,100); //สุ่มตัวเลข 0-100