-String Function
-Date Time Function
-Array Function
-File Function
-Math Function
String Function ได้แก่
-explode() implode()
explode()เป็นการแปลง string ให้เป็น array ตามตัวแบ่ง
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<?php
$text = "M I N D P H P";
$array = explode(' ',$text);
print_r($array);
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<?php
$array = array('T','H','A','I');
$text = implode(' ',$array);
echo($text);
-number_format()
เป็นการจัดรูปแบบตัวเลข จากตัวอย่างให้แสดงเป็นทศนิยมสองตำแหน่ง รูปแบบของตัวเลขกำหนดใส่เครื่องหมาย , คั่น
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<?php
$number = 9500;
echo number_format($number,2,'.',',');
ผลลัพธ์
จากตัวอย่างเป็นการแบ่งตัวเลขโดยกำหนดเป็นทศนิยมสองตำแหน่ง ตัวเลขให้ใส่ ,
-str_repeat()
เป็นการแสดงข้อความซ้ำตามจำนวนที่กำหนด
โค้ด: เลือกทั้งหมด
<?php
$text = "Mindphp";
echo str_repeat($text,20);
-substr()
เป็นการตัดข้อความตามที่กำหนด โดยเริ่มจาก0และกำหนดตัดเอาตัวอักษรเพียง4ตัว
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<?php
$text = "Mindphp";
echo substr($text,0,4);
-strlrn()
เป็นการนับจำนวนตัวอักษร
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<?php
$text = "Mindphp";
echo strlen($text);
เป็นการค้นหาข้อความ โดยจะคืนลำดับแรกของข้อความที่พบ จากตัวอย่างเมื่อพบคำว่า lo แล้ว จะแสดงจำนวนตัวอักษรก่อนหน้า คือ 3 มาจาก Hel
ตัวอย่าง
โค้ด: เลือกทั้งหมด
<?php
$text = "Hello";
echo strpos($text,'lo');
-time()
ใช้แสดงเวลาปัจจุบันเป็นมิลวินาที
ตัวอย่าง
โค้ด: เลือกทั้งหมด
echo time();
ใช้แสดงวันที่ตามรูปแบบที่กำหนด
ตัวอย่าง
โค้ด: เลือกทั้งหมด
echo date('d-m-y H:i:s');
-date_default_timezone_set()
โค้ด: เลือกทั้งหมด
date_default_timezone_set("Asia/Bangkok");
echo date('d-m-y H:i:s');
-mktime()
ใช้สร้าง timestamp ตามค่าที่กำหนด จากตัวอย่างเรียงจาก 8 นาฬิกา วันที่ 20 เดือน 8 ปี 2561
โค้ด: เลือกทั้งหมด
echo mktime(8,0,0,20,8,1997);
-strtotime
ใช้สร้าง timestamp จากข้อความวันที่
โค้ด: เลือกทั้งหมด
echo strtotime("now")."<br>"; //แสดงมิลวินาทีตามเวลาปัจจุบัน
echo strtotime("14 January 1997")."<br>"; //แสดงมิลวินาทีตามวันที่ตามหนด
echo strtotime("+5hours")."<br>"; //แสดงเวลาที่บวกเพิ่ม5ชั่วโมงของเวลาปัจจุบัน เป็นมิลวินาที
echo strtotime("+1 week")."<br>"; //แสดงเวลาที่บวกเพิ่ม1สัปดาห์ของเวลาปัจจุบัน เป็นมิลวินาที
echo strtotime("next Monday")."<br>"; //แสดงเวลาวันจันทร์หน้าของเวลาปัจจุบัน เป็นมิลวินาที
Array Function ได้แก่
-count() ใช้นับจำนวนค่าที่อยู่ในอาเรย์
โค้ด: เลือกทั้งหมด
$array = array('A','B','C');
echo count($array);
โค้ด: เลือกทั้งหมด
$array = array('A','B','C');
echo in_array('A',$array);
โค้ด: เลือกทั้งหมด
$array = array('A','B','C');
print_r(array_unique($array));
โค้ด: เลือกทั้งหมด
$array = array('A','B','C');
array_unshift($array,'D');
print_r($array);
โค้ด: เลือกทั้งหมด
Array ( [0] => D [1] => A [2] => B [3] => C )
-array_push() เพิ่มค่าเข้าไปในอาเรย์ในตำแหน่งสุดท้าย
โค้ด: เลือกทั้งหมด
$array = array('A','B','C');
array_push($array,'D');
print_r($array);
โค้ด: เลือกทั้งหมด
Array ( [0] => A [1] => B [2] => C [3] => D )
-array_shift() เอาค่าตำแหน่งแรกออกจากอาเรย์
โค้ด: เลือกทั้งหมด
$array = array('A','B','C');
array_shift($array);
print_r($array);
โค้ด: เลือกทั้งหมด
Array ( [0] => B [1] => C )
-array_pop() เอาค่าตำแหน่งสุดท้ายออกจากอาเรย์
โค้ด: เลือกทั้งหมด
$array = array('A','B','C');
array_pop($array);
print_r($array);
โค้ด: เลือกทั้งหมด
Array ( [0] => A [1] => B )
File Function ได้แก่
-basename() ใช้ประกาศที่อยู่ของ path ไฟล์
-copy() ใช้ copy ไฟล์ต้นทางไปที่อยู่ใหม่ของไฟล์
-unlink() ใช้ลบไฟล์
-file_exists() ใช้เช็คว่าไฟล์มีอยู่หรือไม่
-file_get_contents() เป็นการอัดไฟล์ออกมาเป็นสตริง
-file_put_contents() เป็นการเขียนสตริงลงในไฟล์
Math Function ได้แก่
-max() min() ค่าสูงสุดและค่าต่ำสุด
-rand() เป็นการแรนด้อมค่า
-round() เป็นการปัดเศษตามจุดทศนิยม น้อยกว่า5ให้ปัดลง มากกว่า5ให้ปัดขึ้น
-ceil() เป็นการปัดเศษขึ้นทั้งหมด
-floor() เป็นการปัดเศษลงทั้งหมด