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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingผู้รู้ php ช่วยหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ผู้รู้ php ช่วยหน่อยครับ  (อ่าน 915 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
chinakron
คนรักเสียว
*

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

กระทู้: 193



ดูรายละเอียด
« เมื่อ: 13 พฤศจิกายน 2007, 04:21:11 »

คือ สมมุติ มี คำ ดังนี้

ASP, fiber optic, OC3, OC48, medical imagery, PACS, telaradiology, CT, MRI, digital imaging, PET

จะเขียน php ยังไงให้แยกออกมาเป็น array ตามกลุ่มคำที่มีครับ
xประมาณ
array[1]=ASP
array[2]=fiber optic
array[3]=OC3

ที่จริงถ้าอยู่ในรูปแบบ '','','',''
ก็ทำได้ครับ แต่แบบขอบนทำมะเป็นอ่ะ Tongue
« แก้ไขครั้งสุดท้าย: 13 พฤศจิกายน 2007, 04:41:16 โดย chinakron » บันทึกการเข้า
payu
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,887



ดูรายละเอียด
« ตอบ #1 เมื่อ: 13 พฤศจิกายน 2007, 08:52:31 »


ใช้ split() ครับ

โค๊ด:
$string = 'ASP, fiber optic, OC3, OC48, medical imagery, PACS, telaradiology, CT, MRI, digital imaging, PET';
$arr = split(',', $string);

ศึกษาเพิ่มเติม
โค๊ด:
http://th.php.net/manual/en/function.split.php

บันทึกการเข้า

EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,516



ดูรายละเอียด
« ตอบ #2 เมื่อ: 13 พฤศจิกายน 2007, 10:44:33 »

แนะนำให้ใช้ explode() แทนครับ (ใช้งานเหมือนกัน)

เพราะ split มันทำงานร่วมกับ regex ได้
เลยทำให้เวลา process ข้อมูลมากๆ มันกินเวลา

เราอาจไม่สังเกต เพราะดูต่างกันยาก
แต่กรณีทำระบบใหญ่ๆ หรือคนเข้าเยอะๆ เห็นผลแน่ๆ ครับ
บันทึกการเข้า

payu
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,887



ดูรายละเอียด
« ตอบ #3 เมื่อ: 13 พฤศจิกายน 2007, 11:04:29 »


โอ้ว .. ขอบคุณที่ชี้แนะครับ ...

บันทึกการเข้า

chinakron
คนรักเสียว
*

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

กระทู้: 193



ดูรายละเอียด
« ตอบ #4 เมื่อ: 13 พฤศจิกายน 2007, 14:30:41 »

ขอบคุณสำหรับทุกคำตอบครับ Kiss
บันทึกการเข้า
char
ก๊วนเสียว
*

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

กระทู้: 225



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 16 พฤศจิกายน 2007, 12:43:26 »

$string = 'ASP, fiber optic, OC3, OC48, medical imagery, PACS, telaradiology, CT, MRI, digital imaging, PET';
$arr = explode(',', $string);
แบบนี้ครับ
เวลาไปใช้งาน ผลที่ได้
echo $arr[0] ผลลัพธ์คือ ASP
.
.
.
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์