ผู้รู้ php ช่วยหน่อยครับ

เริ่มโดย chinakron, 13 พฤศจิกายน 2007, 04:21:11

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

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

chinakron

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

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

ที่จริงถ้าอยู่ในรูปแบบ '','','',''
ก็ทำได้ครับ แต่แบบขอบนทำมะเป็นอ่ะ :P

payu


ใช้ 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


[direct=http://www.facebook.com/iipayu]payu on facebook[/direct]

EThaiZone

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

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

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

payu


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

[direct=http://www.facebook.com/iipayu]payu on facebook[/direct]

chinakron

ขอบคุณสำหรับทุกคำตอบครับ :-*

char

$string = 'ASP, fiber optic, OC3, OC48, medical imagery, PACS, telaradiology, CT, MRI, digital imaging, PET';
$arr = explode(',', $string);
แบบนี้ครับ
เวลาไปใช้งาน ผลที่ได้
echo $arr[0] ผลลัพธ์คือ ASP
.
.
.
[direct=http://www.hotelinchaam.com]จองโรงแรม[/direct]
[direct=http://plapayoon.blogspot.com]Free Application Android[/direct]
[direct=http://www.plapayoon.com]Free Games Android[/direct]
[direct=http://www.facebook.com/DebianThailand]Fan Page  Debian Thailand[/direct]