ช่วยหน่อยครับ พอดี จะตัดค่าโดยใช้ตัวนี้เป็นตัวตัดครับ","
แล้วตัดอีกครั้งด้วย" -"
นี้คือข้อมูลครับ
ID001,16.4134,102.8326,2007-10-09,09:15:30,000,000,A,0,1-ID002,16.4113,102.8285,2008-02-22,16:19:57,10
,26,B,1,0-ID003,16.4059,102.8330,2008-02-22,16:23:57,58,199,C,1,1-
ข้อมูลที่ได้อยากจะได้แบบนี้ครับ
ข้อมูลชุดที่ 1ครับ จะได้
latitude=ID001
longitude=16.4134
logdate=02.8326
logtime=2007-10-09
speed=09:15:30
direction=000
status=000
evenkey=A
evenair=1
ตัดตัวแปรอะเรย์ครับ
Moderator: mindphp
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41131
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
ที่ยกมา นี่มันไม่ใช่ array นี่ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
- elemental
- PHP Newbie
- โพสต์: 7
- ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
Re: ตัดตัวแปรอะเรย์ครับ
ในการตัด string ให้เป็น array ใน javascript นั่นทำดังนี้ครับconan เขียน:ช่วยหน่อยครับ พอดี จะตัดค่าโดยใช้ตัวนี้เป็นตัวตัดครับ","
แล้วตัดอีกครั้งด้วย" -"
นี้คือข้อมูลครับ
ID001,16.4134,102.8326,2007-10-09,09:15:30,000,000,A,0,1-ID002,16.4113,102.8285,2008-02-22,16:19:57,10
,26,B,1,0-ID003,16.4059,102.8330,2008-02-22,16:23:57,58,199,C,1,1-
ข้อมูลที่ได้อยากจะได้แบบนี้ครับ
ข้อมูลชุดที่ 1ครับ จะได้
latitude=ID001
longitude=16.4134
logdate=02.8326
logtime=2007-10-09
speed=09:15:30
direction=000
status=000
evenkey=A
evenair=1
สมมุติ ค่าที่ได้รับเข้ามากำหนดให้
var data="ID001,16.4134,102.8326,2007-10-09,09:15:30,000,000,A,0,1-";
var value=data.split(",");
เราก็จะได้ ตัวแปล value ชนิด array โดย data จะถูกแบ่งข้อมูลตาม "," โดยใช้ split
จากนั่นเราก็ทำการกำหนด
latitude=value[0];
longitude=value[1];
logdate=value[2];
logtime=value[3]
speed=value[4]
direction=value[5]
status=value[6]
evenkey=value[7]
evenair=value[8]
ก็จะได้ข้อมูลตามที่น้องว่า
แต่ถ้าข้อมูลที่น้องส่งมานั่นมี หลายชุดติดกัน ควรจะหาตัวคั่นที่แตกต่างกันออกไป
อย่าง "-" ถ้าเอามาเป็นตัวคั่นจะไปชนกับ ตัวคั่นของวันที่ ควรจะใช้ " : | # ;" เป็นต้น
ยังงัยน้องก็ลองประยกต์ดูนะครับ
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 39