|
|
|
ผมมีตัวเลขอยู่ 14 หลัก จะแยกให้แสดงโดยมีขีดกลางคั่นทำอย่างไร |
|
|
|
|
|
|
|
Code (PHP)
<?php
$num = "11112222333355"; // ตัวเลขที่ต้องการตัด
for ($i=0; $i<=(strlen($num)-1); $i++) { // ใช้ Strlen เพื่อนับจำนวน string
$num1 = substr($num , $i , 1); // ใช้ substr เพื่อตัดสตริงออกเป็นตัวๆ(ใช้ในการเช็ค)
$num2 = substr($num , ($i-1) , 1); // ใช้ substr เพื่อตัดสริงเหมือนข้างบนแต่อันนี้จะ -1 เพื่อดูตำแหน่งก่อนหน้า
if ($i<>0 && $num1<>$num2) { echo '-'; } // ถ้าสองตัว มีค่าไม่เหมือนกัน ก็คือต่างกันนั่นเองให้ใส่ - โดยลูปแรกเราไม่เอาเลยใช้ $i<>0
echo $num1;
}
?>
คิดว่าใช้ได้กับทุกอย่างครับ ถ้าจะแยกโดยความต่างของข้อมูล แต่ผมว่าน่าจะง่ายกว่านี้
|
|
|
|
|
Date :
2010-11-03 11:33:20 |
By :
adaaugusta |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับผม
ผมอาจจะถามไม่ละเอียดเองอ่ะครับ คือตัวแปร $num นั้นมันจะมีตัวเลขที่สุ่มนะครับ ไม่เหมือนกับที่ยกตัวอย่างเท่าไหร่ แต่ที่ยกคือ เห็นเห็นว่าจะแยกออกเป็นส่วนๆเฉยๆครับผม
โค้ดที่ผมลองแล้วใช้งานได้ก็ตามนี้ครับ
Code (PHP)
<?php
$num = '12345678901234';
echo preg_replace('|^(\d{4})(\d{4})(\d{4})(\d{2})|','$1-$2-$3-$4',$num);
?>
ผลที่ออกมาก็จะเป็นแบบที่ต้องการเลยก็คือ 1234-5678-9012-34 ครับ
|
|
|
|
|
Date :
2010-11-03 14:51:24 |
By :
smokietor |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าผมต้องการให้ข้อความดังต่อไปนี้
$text = '2910x3920';
แล้วให้มันแยกตัวเลขออกจากตัวอักษรดังนี้
$num1=2910;
$num2=3920;
echo $num1 * $num2;
บอกหน่อยน๊ะครับๆๆ
|
|
|
|
|
Date :
2010-11-05 10:46:34 |
By :
ณัฐชา ศิริพัมน์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$a = "2045x2141";
$arr = explode("x",$a);
print_r($arr);
|
|
|
|
|
Date :
2010-11-05 11:26:12 |
By :
- - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้าเป็นอย่างนี้หละครับ
เช่น $a = "2034x2033,4234x4930,4339x4394";
คือมีหลายๆอันก็ได้ครับ
|
|
|
|
|
Date :
2010-11-05 11:46:12 |
By :
ณัฐชา ศิริพัมน์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำ 2 รอบ ซิคับ
รอบแรกก็เอา , ออก
รอบ 2 ก็เอา x ออก
ก็ได้เเล้ว ลองทำดูครับ ไม่งั้นเดี๋ยวจะคิดวิธีไม่ออกเลย
|
|
|
|
|
Date :
2010-11-05 12:53:39 |
By :
- - |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากครับ
|
|
|
|
|
Date :
2010-11-05 13:48:48 |
By :
ณัฐชา ศิริพัมน์ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำอย่างไรครับ ที่จะให้หน้า web ของเรา Activate ตลอด เวลาที่เราทำการแก้ไขข้อมูลหรือเปลี่ยนแปลงข้อมูลนั้น
ให้สามารถดูการเปลี่ยนแปลงได้ทันทีที่แก้ไข
|
|
|
|
|
Date :
2010-11-10 10:57:34 |
By :
nuker |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มีประโยชน์มากมาย ครับ ^^
|
|
|
|
|
Date :
2014-01-20 22:56:31 |
By :
aayy |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|