รบกวนสอบถามเรื่อง Code PHP แสดงผลเฉพาะ directory ล่าสุดหน่อยคะ

เริ่มโดย CherryX, 25 กุมภาพันธ์ 2019, 13:10:55

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

CherryX

สวัสดีคะ วันนี้มาขอรบกวนพี่ๆ อีกแล้วคะ  :wanwan011:

คือ หนูมี folder อยู่ เช่น
car1
car2
bike1
bike2
bike3
motor1
motor2
motor3
motor4

เป็น 3 ชื่อหลัก แต่ ตัวเลขหลังเกิดจากการสร้างที่เวลาต่างกัน

คือ อยากจะเขียน php ให้แสดงผลออกมาเฉพาะ Folder ล่าสุดคะ

ประมาณนี้คะ
car2
bike3
motor4

จะต้องเขียนโค้ดประมาณไหนคะ เจอแต่ที่ List ทั้งหมดคะ รบกวนหน่อยคะ  :wanwan017:
***ลายเซ็นสูงเกินขนาด

l3master

1.1 ใช้ฟังก์ชั่น list มาทั้งหมดก่อนครับ จะได้เป็น $allfolder = ['car01','car02','bike01','bike02','motor01','motor02']; เป็นอาเรย์ที่ประกอบไปด้วยชื่อโฟลเดอร์ทั้งหมด

1.2 แบ่งชื่อโฟลเดอร์เดียวกันให้มาอยู่ในอาเรย์เดียวกัน เช่น $car =['car01','car02'];
ใช้วิธีวนลูปใน $allfolder แล้วเช็ค $allfolder
  • แบบนี้ก็ได้นะครับ จะเป็นการเช็คว่าประโยคนี้ขึ้นต้นด้วยตัวอักษรอะไร อย่างเช่นขึ้นต้นด้วย c แล้วให้จัดอยู่ในกลุ่มเดียวกันซะ เป็น $car
    ดังนั้นเราจะได้เป็น 3 อาเรย์ย่อยได้แก่ $car $bike $motor เป็นต้น

    2.2 สร้างลูป และไล่วนไปทีละอาเรย์(3 ตัวข้างบน) ใช้ฟังก์ชั่นในการแบ่งข้อความกับตัวเลข ในที่นี้ผมจะใช้ฟังก์ชั่นฟิลเตอร์นะครับ
    โดย XX คือหมายเลขข้า่งหลังโฟลเดอร์นะครับ

    $str = 'ชื่อโฟลเดอร์ XX';
    $int = (int) filter_var($str, FILTER_SANITIZE_NUMBER_INT);

    3. วนลูปเช็คว่าเลขไหนมากสุด ก็ถือว่าเลขนั้นคือชื่อโฟลเดอร์ล่าสุดได้เลย


CoreBlack.Net รับทำ [direct=https://www.coreblack.net/line-oa-chatbot]แชทบอทไลน์ Line Oa.[/direct] และ แชทบอท Facebook แฟนเพจ
รับออกแบบหน้าเว็บ | พัฒนาเว็บไซต์ | พัฒนาระบบหลังบ้าน | พัฒนา API Service และสคริปต่างๆ

@Add Line ID : boobewc (ให้คำปรึกษาฟรีครับ ออนไลน์เกือบตลอด 24 ชม.)