ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์CMS & Free Scriptรบกวนสอบถามเรื่อง Code PHP แสดงผลเฉพาะ directory ล่าสุดหน่อยคะ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: รบกวนสอบถามเรื่อง Code PHP แสดงผลเฉพาะ directory ล่าสุดหน่อยคะ  (อ่าน 632 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
CherryX
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 48
ออฟไลน์ ออฟไลน์

กระทู้: 2,052



ดูรายละเอียด เว็บไซต์
« เมื่อ: 25 กุมภาพันธ์ 2019, 13:10:55 »

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

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

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

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

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

จะต้องเขียนโค้ดประมาณไหนคะ เจอแต่ที่ List ทั้งหมดคะ รบกวนหน่อยคะ  wanwan017
บันทึกการเข้า

***ลายเซ็นสูงเกินขนาด
l3master
สมุนแก๊งเสียว
*

พลังน้ำใจ: 118
ออฟไลน์ ออฟไลน์

กระทู้: 987



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 25 กุมภาพันธ์ 2019, 13:38:24 »

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. วนลูปเช็คว่าเลขไหนมากสุด ก็ถือว่าเลขนั้นคือชื่อโฟลเดอร์ล่าสุดได้เลย
« แก้ไขครั้งสุดท้าย: 25 กุมภาพันธ์ 2019, 13:53:10 โดย l3master » บันทึกการเข้า



CoreBlack.Net รับทำ แชทบอทไลน์ Line Oa. และ แชทบอท Facebook แฟนเพจ
รับออกแบบหน้าเว็บ | พัฒนาเว็บไซต์ | พัฒนาระบบหลังบ้าน | พัฒนา API Service และสคริปต่างๆ

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