|
|
|
เรื่อง funtion ตัดคำอะคับ มีปันหามันตัดไม่ได้อะคับ |
|
|
|
|
|
|
|
Code (PHP)
function substr_unicode($str, $s, $l = null) {
return join("", array_slice(
preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY), $s, $l));
}
$str2 = substr_unicode("WH1405111110", 6 ,10);
มันได้ค่า 111110
ทำไมมันไม่ตัด 10 ออกอะคับ
เกิดจากอะไรหรอคับ
Tag : PHP
|
ประวัติการแก้ไข 2014-05-29 10:28:53
|
|
|
|
|
Date :
2014-05-29 10:27:04 |
By :
maojunghi |
View :
645 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องการปลลัพธ์ ยังไงค่ะ
|
|
|
|
|
Date :
2014-05-29 10:35:14 |
By :
Hanata |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
echo substr("WH1405111110", 6 ,-2)."<br>";
ลองดูไม๊ ... เริ่มตั้งแต่ ตำแหน่งที่ 6 แล้วลบทางขวาออก 2 ตำแหน่ง
|
ประวัติการแก้ไข 2014-05-29 10:47:41 2014-05-29 10:48:59 2014-05-29 10:51:21
|
|
|
|
Date :
2014-05-29 10:47:10 |
By :
Hanata |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้เเล้วคับ ผมเข้าใจอะไรผิดนิดหน่อยตรงเลข 10 ผมเข้าใจว่าไห้แสดงถึงตัวที่ 10 จริงเเล้วมันต้องเป็น ไห้เเสดงกี่ตัว พอเปลี่ยนจาก 10 เป็น 4 เเล้วผลลัพได้ตามที่ต้องการเลยคับ
ผลลัพคือ 1111 ตามที่ต้องการเลยคับ
ขอบคุณมากๆคับ
|
|
|
|
|
Date :
2014-05-29 10:55:17 |
By :
maojunghi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|