 |
สอบถามต่อยอด : จากกระทู้ [แจก] ฟังก์ชั่น str-split(), strlen(), substr() สำหรับตัวอักษรแบบ UTF-8 และ ภาษาไทย (ไม่นับวรรณยุกต์และสระบนล่าง) |
|
 |
|
|
 |
 |
|
Code (PHP)
<?php
$a = "ปัญหาและแนวทางการพัฒนาระบบเทคโนโลยีสารสนเทศของโรงเรียนในกลุ่ม ตำบลมาบยางพร อำเภอปลวกแดง สังกัดสำนักงานเขตพื้นที่การศึกษาประถมศึกษาระยอง เขต 5";
$sala='่'.'้'.'๊'.'๋'.'ิ'.'ี'.'ึ'.'ื'.'ุ'.'ู'.'ั'; // ตัวแปรสระ
preg_match_all( '/^(([^'.$sala.']['.$sala.']*){50}).*$/u', $a, $m);
print_r($m);
เพื่อจะได้ประโยชน์
งงคำถามน่ะครับ
|
ประวัติการแก้ไข 2016-03-07 17:43:46
 |
 |
 |
 |
Date :
2016-03-07 17:24:44 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คงต้องดูที่ความหมายของ element ของ function getSubStrTH( str , pos, len );
str = ข้อความหลัก
pos = ตำแหน่งเริ่มต้น นับสระด้วย
len = ความยาวที่ต้องการไม่นับสระ
|
 |
 |
 |
 |
Date :
2016-03-07 20:31:32 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
            
|
 |
 |
 |
 |
Date :
2016-03-07 22:07:17 |
By :
apisitp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่ทราบว่าจะใช้โค๊ดนี้ทำอะไรเหรอครับ
ถ้าจะทำแค่ตัดคำให้เท่ากัน อย่าใช้เลยครับ อย่างคุณปลากริมที่ใน โพสบอกแหล่ะครับ
ใช้อันนี้อีกว่าเปลี่ยนเลข 50 ตามความยาวที่ต้องการเลยครับ
Code (PHP)
<?php
$block_length = 50;
$a = "ปัญหาและแนวทางการพัฒนาระบบเทคโนโลยีสารสนเทศของโรงเรียนในกลุ่ม ตำบลมาบยางพร อำเภอปลวกแดง สังกัดสำนักงานเขตพื้นที่การศึกษาประถมศึกษาระยอง เขต 5";
$sala='่'.'้'.'๊'.'๋'.'ิ'.'ี'.'ึ'.'ื'.'ุ'.'ู'.'ั'.'์'; // ตัวแปรสระบนล่าง
$b = preg_replace( '/(([^'.$sala.']['.$sala.']*){1,'.$block_length.'})/u',"$1<br>", $a);
$c = preg_replace('/([เแโไใ])(<br>)/u',"$2$1",$b);
$c = preg_replace('/([ก-ฮ])(<br>)([าะำ])/u',"$2$1$3",$c);
echo $c;
|
ประวัติการแก้ไข 2016-03-07 22:21:05
 |
 |
 |
 |
Date :
2016-03-07 22:19:36 |
By :
Chaidhanan |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับพี่ 
|
 |
 |
 |
 |
Date :
2016-03-07 22:33:55 |
By :
apisitp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

|
 |
 |
 |
 |
Date :
2016-03-08 09:12:44 |
By :
mr.win |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
กระทู้ดี ดันเข้าไว้
|
 |
 |
 |
 |
Date :
2016-03-08 13:20:19 |
By :
compiak |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
 
|
 |
 |
 |
 |
Date :
2016-03-08 16:09:36 |
By :
apisitp |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|