|
|
|
ตัดคำภาษาไทยที่ไม่ต้องการออก ให้แสดงผลเฉพาะหลังคำที่ต้องการจนจบ |
|
|
|
|
|
|
|
mb_substr('ข้อความ','ตำแหน่งเริ่ม','ตำแหน่งจบ', 'UTF-8');
ถ้าจะเอาแบบได้ทุกกรณีก็คงต้องเขียนฟังชั่นก์ขึ้นมาตรวจสอบทีละอักษรจนเจอ 'สาขา' ก็ให้ตัดเลย
|
ประวัติการแก้ไข 2015-11-14 03:35:22
|
|
|
|
Date :
2015-11-14 03:33:04 |
By :
axyz987 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
$text="
หลักสูตรประกาศนียบัตรวิชาชีพชั้นสูงสาขาวิชาเทคนิคคอมพิวเตอร์
หลักสูตรวิทยาศาสตรบัณฑิต สาขาวิชาวิทยาการคอมพิวเตอร์
หลักสูตรครุศาสตร์อุตสาหกรรมบัณฑิตสาขาวิชาวิศวกรรมคอมพิวเตอร์
";
preg_match_all('/สาขาวิชา[^\s]*/u', $text, $m);
print_r($m);
|
|
|
|
|
Date :
2015-11-14 06:08:27 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
include "../include/connect-db.php" ;
$sql="select * from structureprogram";
$query=mysql_query($sql) or die ("select error".mysql_error());
$num=mysql_num_rows($query);
for($i=0;$i<$num;$i++){
$result=mysql_fetch_array($query);
$teacher=$result['structure_name'];
preg_match_all('/สาขาวิชา[^\s]*/u', $teacher, $m);
print_r($m);
}
?>
มันได้ออกมาแบบนี้คะ ถ้าไม่ให้มันขึ้น Array ( [0] => Array ( [0] => ทำไงคะ
Array ( [0] => Array ( [0] => สาขาวิชาเทคนิคคอมพิวเตอร์ ) )
Array ( [0] => Array ( [0] => สาขาวิชาวิทยาการคอมพิวเตอร์ ) )
Array ( [0] => Array ( [0] => สาขาวิชาวิศวกรรมคอมพิวเตอร์ ) ) ;
|
|
|
|
|
Date :
2015-11-14 13:19:17 |
By :
thiyaaon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยน
print_r($m);
เป็น
echo $m[0][0];
จะช่วยให้เห็นภาพชัดขึ้นครับ
|
|
|
|
|
Date :
2015-11-14 13:43:34 |
By :
{Cyberman} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เย้ๆ ได้แล้ว ขอบคุณมากๆนะคะ
|
|
|
|
|
Date :
2015-11-14 13:46:26 |
By :
thiyaaon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|