ขอความช่วยเหลือ PHP ตัด string ที่อยู่ในวงเล็บค่ะ คิดไม่ออกจริงๆ

เริ่มโดย nuugib, 08 กรกฎาคม 2013, 11:51:17

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

nuugib

 :wanwan017: ขอรบกวนและขอขอบคุณล่วงหน้าค่ะ

ได้ลองตัดสตริงหลายแบบแต่ยังไม่ได้เลย

อยากลบข้อความในวงเล็บ และ ตัววงเล็บ ออกจากประโยค ต่างๆใน text file ค่ะ

น่าจะต้องเีขียน php ไปอ่านยังไงดี

ตัวอย่างข้อความเช่น

Tiger(เสือ)  30 ตัว
Zebra (ม้าลาย) 6 ตัว
Fish (ปลา)1 ตัว

อยากเข้าไปลบ วงเล็บและคำในวงเล็บ ให้ได้ output ประมาณว่า

Tiger  30 ตัว
Zebra  6 ตัว
Fish  1 ตัว

:wanwan017:

liveadsense

echo preg_replace('/(\(.*)\)/','','Tiger(เสือ)  30 ตัว');

ครับผม  :wanwan017:

แก้ใขนิสนึง

เตือนตัวเอง ว่าเก่งได้ แต่อย่ากร่าง
รู้รับฟัง ไม่ใช่พล่ามเป็นน้ำไหล
อย่าหลงตน ให้คนอื่นเหนื่อยหน่ายใจ
เจอบันได ถ้าขึ้นได้ ต้องลงเป็น

p44n

แนะนำเป็นไอเดีย ไปแล้วกันนะคับ

ฟังก์ชั่น  strrpos(); ใช้หาตำแหน่งของ string ที่เราต้องการ เมื่อได้ตำแหน่งแล้วก็นำไปตัดส่วนที่เราไม่ต้องการทิ้ง เช่น

$str="Tiger(เสือ)  30 ตัว";

$first_position = strrpos($str,"(");        // รีเทิร์น 5
$second_position = strrpos($str,")");    // รีเทิร์น 10

จากนั้น ใช้ฟังก์ชั่น substr();
echo  substr($str,0,5);       // return Tiger
echo  substr($str,-9);  // return 30 ตัว

-9 มาจาก จำนวนสตริงทั้งหมดลบด้วย $second_position (19-10=9)

มีวิธีมากมายอีก 108 วิธีให้เลือกใช้ ผมพลันคิดขึ้นมาได้ประมาณนี้ครับ
Python, PHP OOP, MVC CodeIgniter, MongoDB, MySQL, MsSQL ,CSS Tableless, Responsive Design, Cross-platform, Javascript, jQuery, AngularJS, NodeJS,  Fackbook API, Paypal API, Omise API, Google Map API, C# Window Applications, .NET Framework, JAVA (Android Developer, JSP), Hybrid Application with Cordova + Ionic Framework, ReactJS, React Native


hostyim

บริการ[direct=http://www.hostyim.com/]โฮสติ้ง[/direct]คุณภาพสูง 699 บาทต่อปี โฮสติ้ง 25 GB เร็ว แรง !
ให้บริการโดย บริษัท ไอเว็บ แอปพลิเคชั่น จำกัด โทร. 02-107-0107 หรือ 02-402-6864
http://www.hostyim.com/

Putter™

<?php
$data ='Tiger(เสือ)  30 ตัว 
Zebra (ม้าลาย) 6 ตัว 
Fish (ปลา)1 ตัว'
;

echo preg_replace('/\(.+?\)/','',trim($data));
?>
[direct=https://hostings.ruk-com.in.th]Ruk-Com Hosting (IAAS)[/direct]
[direct=https://ruk-com.cloud]Ruk-Com Cloud (PAAS)[/direct]
รีวิวโฮสติ่ง Ruk-Com  จากสมาชิก THAISEO

ไม่พอใจยินดีคืนเงินเต็มจำนวนทุกบริการ

xvlnw.com

[direct=https://cloudhost.in.th/wordpress-hosting]ツ ⓌⓄⓇⒹⓅⓇⒺⓈⓈ ⒽⓄⓈⓉⒾⓃⒼ [/direct] :wanwan014:  :D
[direct=https://cloudhost.in.th/cloudhosting.html]Cloud Hosting[/direct] [direct=https://cloudhost.in.th/cloudvps.html]Cloud Server[/direct] [direct=https://cloudhost.in.th/vpshosting.html]Cloud VPS Hosting[/direct] [direct=https://cloudhost.in.th/windowsvps.html]Cloud Windows[/direct] Tel: 080-348-0843 LINE: ixvlnw