Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > explode ตัดคำแล้วไม่ขาด มันไม่ขาดยังไง ไม่เข้าใจ $str= การ งาน เวลา ว่าง อ่านหนังสือ



 

explode ตัดคำแล้วไม่ขาด มันไม่ขาดยังไง ไม่เข้าใจ $str= การ งาน เวลา ว่าง อ่านหนังสือ

 



Topic : 015162



โพสกระทู้ ( 1,008 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook



<?
//มันไม่ขาดยังไง ไม่เข้าใจ
$str="การ งาน เวลา ว่าง อ่านหนังสือ";
$explode_str=explode(" ",$str);
$new_str.=$explode_str[0];//การ
$new_str.=$explode_str[1];//งาน
$new_str.=$explode_str[2];//เวลา
$new_str.=$explode_str[3];//ว่าง
$new_str.=$explode_str[4];//อ่านหนังสือ
$str_len=strlen($str);
echo substr($new_str,0,10);
?>


Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 21 ส.ค. 2550 19:32:58 By : arsachi View : 2580 Reply : 5
 

 

No. 1

Guest


<?
list($a, $b, $c, $d, $e) = explode(" ", $str);
echo $a;
// $a = การ
// $b = งาน
// $c = เวลา
?>

ใช้ได้เลยครับ ง่ายมาก







Date : 21 ส.ค. 2550 20:23:09 By : วีระเทพ เจริญงามวงศ์วาน
 


 

No. 2



โพสกระทู้ ( 1,008 )
บทความ ( 0 )



สถานะออฟไลน์
Twitter Facebook

วีระเทพ เจริญงามวงศ์วาน :: ครับ
ต้องการให้แสดงจำนวนคำบางส่วนอ่ะครับ
คือว่า อย่างราบละเอียด ในเทกเอเรียนมันเยอะ
แต่เอามาบางส่วน ถ้า substrมันจะมีคำทีขาดไปเช่น การงานว่าง
ก็จะถูดตัดไปเหลือ การงา
ประมานนี้ แต่ผมไม่เข้าใจครับ ว่าโค้ด
<?
list($a, $b, $c, $d, $e) = explode(" ", $str);
echo $a;
// $a = การ
// $b = งาน
// $c = เวลา
?>
มันทำงานยังไง
เห็นมันแสดงแค่ ประโยคแรก ถ้าต้องการให้เป็น 20 ตัวอักษรได้ไหม
ครับ ก็ของคุณมันสั้นดี อธิบายต่ออีกหน่อยซิครับ
Date : 21 ส.ค. 2550 22:23:19 By : arsachi
 

 

No. 3

Guest


เอา Finction ผมไปใช้แล้วกันคับ ถ้าไม่ชอบก็เอาไปดัดแปลงให้ถูกใจตัวเองแล้วกัน
- $fullmsg คือ string ที่จะเอาไปตัด
- $maxchar จำนวน MAX ของตัวอักษร
- จะ return เป็น string ออกมา เอาตัวแปรรอรับได้เลย เช่น $msg = spliteText255($fullmsg, 300);

function spliteText255($fullmsg, $maxchar){
$post_msg = explode(" ",$fullmsg);
$maxlenght = 0;
$i = 0;
if(strlen($fullmsg) > $maxchar){
while($maxlenght < $maxchar){
if((strlen($new_post_msg)+strlen($post_msg[$i])) <= $maxchar){
$new_post_msg = $new_post_msg . " " . $post_msg[$i];
$maxlenght = strlen($new_post_msg)+strlen($post_msg[$i]);
$i ++;
}else{
$maxlenght = $maxchar;
}
}
$new_post_msg = $new_post_msg . "...";
}else{
$new_post_msg = $fullmsg;
}
return $new_post_msg ;
}
Date : 22 ส.ค. 2550 00:16:47 By : ...
 


 

No. 4

Guest


ถามต่อนะคะ ถ้าเกิด เราต้องการตัดคำ โดยใช้ explode แต่ถ้าเราใช้ tab ในการเว้นคำ
มันจะไม่ตัดให้อ่ะคะ จะทำไงให้มันตัดทั้ง ใช้ tab และการเคาะ space bar เช่น

สมมติว่า เราต้องการตัดคำในไฟล์นี้ ซึ่ง save ในไฟล์ชื่อ input.txt

add 1 2 3 (ใช้ tab)
bne 1 loop (เคาะ space)

$input = file("input.txt");
$data = explode(" ",$input);

for ($i = 0; $i<count($data)-1; $i++){
echo "$data[$i]<br>";
}

output ทีได้จะเป็นแบบนี้คะ

add 1 2 3 >>> $data[0] มันไม่ยอมแยก
bne $data[1]
1 $data[2]
loop $data[3]

แต่เราต้องการ ให้มัน แยก แต่ละคำ ออกเลย ทำไงดีคะ ขอบคุณล่วงหน้าคะ

Date : 23 ส.ค. 2550 17:15:37 By : -๑-นางฟ้าชามะนาว-๑-
 


 

No. 5

Guest


สวัสดีครับ...
ผมมีคำถามอยากจะถามหนะครับว่า คุณวีระเทพ เจริญงามวงศ์วาน อยู่จังหวัดอะไรหรือครับ...
ผมกำลังตามหาเพื่อนที่ชื่อนี้อยู่ครับ ไม่รู้ว่าจะเป็นคนเดียวกันหรือเปล่า...
รบกวนตอบผมด้วยนะครับ...

ขอบพระคุณครับ

"ตามหาเพื่อน"
Date : 7 มี.ค. 2551 10:22:32 By : ณภัทรฌา
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : explode ตัดคำแล้วไม่ขาด มันไม่ขาดยังไง ไม่เข้าใจ $str= การ งาน เวลา ว่าง อ่านหนังสือ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่