|
|
|
สอบถามการตัดข้อความโดยคอมม่า (,) แต่ว่าเป็นคอมม่าตามตำแหน่งที่เราต้องการครับ |
|
|
|
|
|
|
|
สมมติ ข้อมูล จะเป็นลักษณะ
1,3,4,5,6,7,8,9,10,11,23,33,55,66,77,99,100
ผมอยากตัดข้อความด้วยคอมม่าที่ตำแหน่งที่ 3 เป็น
1,3,4
5,6,7
8,9,10
11,23,33
55,66,77
99,100
ต้องใช้คำสั่งประมาณไหนครับ
Tag : PHP
|
|
|
|
|
|
Date :
2016-08-30 13:58:21 |
By :
9nonameman |
View :
1164 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
print_r(array_chunk($input_array, 2, true));
ลองแบบนี้ดูครับ
|
|
|
|
|
Date :
2016-08-30 14:19:50 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับพี่เดี่ยว
คงต้องตัดให้เป็น อาร์เรย์ด้วย คอมม่า แล้วค่อยมา จัดกลุ่มด้วย array_chunk ตามที่พี่เดี่ยวบอก
|
|
|
|
|
Date :
2016-08-30 14:33:40 |
By :
9nonameman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เพื่อจะได้ประโยชน์
Code (PHP)
<?php
preg_match_all('/\d+,\d+,\d+|\d+,\d+|\d+/', '1,3,4,5,6,7,8,9,10,11,23,33,55,66,77,99,100', $m);
print_r($m);
|
|
|
|
|
Date :
2016-08-30 14:55:29 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
echo preg_replace('/([^0-9]),([^0-9])/','$1$2','abc,def 1,234,567 ddddd,aaaa');
|
|
|
|
|
Date :
2016-08-30 18:08:45 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ddddd,aaaa,วรรค1
มันเป็นวรรค นะครับ ไม่ใช่ a,1
มันเลยเข้าเคสถูกลบ ถ้ามันติดกัน มันจะไม่ลบให้ครับ
|
|
|
|
|
Date :
2016-08-31 10:36:20 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|