ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingท่านใดถนัด php ช่วยชี้แนะผมหน่อยครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ท่านใดถนัด php ช่วยชี้แนะผมหน่อยครับ  (อ่าน 723 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
ZyZee
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 38
ออฟไลน์ ออฟไลน์

กระทู้: 650



ดูรายละเอียด
« เมื่อ: 08 เมษายน 2011, 17:21:04 »

สมมุติผมมีข้อมูล
$data="ข้อความที่ต้องการ ตัดตั้งแต่ ขอขอบคุณทุกท่าน ไปมาไปมา";

คือต้องการสร้างเงื่อนไขว่า ให้ตัดข้อความตั้งแต่ 
"ตัดตั้งแต่"  จนถึงตัวสุดท้ายเลยครับ

ส่วนข้อความที่ผมต้องการจริงๆคือข้อความก่อนคำว่า"ตัดตั้งแต่" $data="ข้อความที่ต้องการ";



ใครถนัด php ช่วยแนะนำผมทีครับ
บันทึกการเข้า

***ชีวิตไม่สามารถ Undo ได้ อย่ามัวเสียเวลากับอดีตที่ไม่มีหวนกลับ***
อย่ามัวคิดว่าตัวเองโชคร้าย...เพราะเวลาของเรามีค่ามีค่ามากเกินกว่าจะมั่วมานั่งสงสารตัวเอง
++++อย่ามัวเสียเวลาใช้ชีวิตตามคนอื่น+++
seowizard
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 102
ออฟไลน์ ออฟไลน์

กระทู้: 1,119



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 08 เมษายน 2011, 17:31:08 »

ใช้ฟังก์ชั่น  substr  หรือไม่ก็  explode

$strarr = explode(" ", $str);
$mystr = $strarr[1];
บันทึกการเข้า
adaaugusta
ก๊วนเสียว
*

พลังน้ำใจ: 109
ออฟไลน์ ออฟไลน์

กระทู้: 466



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 08 เมษายน 2011, 17:33:21 »

ใช้ฟังก์ชั่น  substr  หรือไม่ก็  explode

$strarr = explode(" ", $str);
$mystr = $strarr[1];
$strarr = explode('ตั้งแต่', "ข้อความที่นำมาตัด");
$mystr = $strarr[1];
บันทึกการเข้า

ekateikate
ก๊วนเสียว
*

พลังน้ำใจ: 85
ออฟไลน์ ออฟไลน์

กระทู้: 480



ดูรายละเอียด
« ตอบ #3 เมื่อ: 08 เมษายน 2011, 17:42:36 »

ใช้ curl ไปดึงข้อมูล หละสิ

 wanwan013 wanwan013 wanwan013

บันทึกการเข้า

ZyZee
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 38
ออฟไลน์ ออฟไลน์

กระทู้: 650



ดูรายละเอียด
« ตอบ #4 เมื่อ: 08 เมษายน 2011, 17:44:17 »

ขอบคุณสำหรับคำแนะนำนะครับ
ผมยัง งงๆ อยู่
พอดีถ้ามาใช้ฟังก์ชั่น  substr

$data="ข้อความที่ต้องการ ตัดตั้งแต่ ขอขอบคุณทุกท่าน ไปมาไปมา";

แล้วทำการค้นหาตำแห่ะ $pm1=strpos($data,"ตั้งตั้งแต่");  ได้ตำแหน่งมาแล้วนะครับ
ทีนี่ผมจะตัดคำตั้งแต่ต่ำ $pm1  จนถึงสุดท้ายเลย จะสามารถใช้คำสั่ง substr ได้หรือเปล่านะครับ

ขอบคุณทุกท่านที่เข้ามาตอบนะครับ ผม+1ให้เป็นกำลังใจแล้วนะครับ
บันทึกการเข้า

***ชีวิตไม่สามารถ Undo ได้ อย่ามัวเสียเวลากับอดีตที่ไม่มีหวนกลับ***
อย่ามัวคิดว่าตัวเองโชคร้าย...เพราะเวลาของเรามีค่ามีค่ามากเกินกว่าจะมั่วมานั่งสงสารตัวเอง
++++อย่ามัวเสียเวลาใช้ชีวิตตามคนอื่น+++
wiroon
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 168
ออฟไลน์ ออฟไลน์

กระทู้: 1,153



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 08 เมษายน 2011, 17:46:52 »

อีกหนึ่งทางเลือกครับ


<?php
$data="ข้อความที่ต้องการ ตัดตั้งแต่ ขอขอบคุณทุกท่าน ไปมาไปมา";
$p = 18; //ตำแหน่งตัวอักษรที่ต้องการเริ่มตัด
$strcut = substr($data,$p,strlen($data));
echo $strcut;
// output คือ 
// ตัดตั้งแต่ ขอขอบคุณทุกท่าน ไปมาไปมา
?>
บันทึกการเข้า

ZyZee
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 38
ออฟไลน์ ออฟไลน์

กระทู้: 650



ดูรายละเอียด
« ตอบ #6 เมื่อ: 08 เมษายน 2011, 17:55:18 »

ขอบคุณมากครับทุกท่าน
ผมลองมั่วๆจนได้แร่ะครับ


$data="ข้อความที่ต้องการ ตัดตั้งแต่ ขอขอบคุณทุกท่าน ไปมาไปมา";

แล้วทำการค้นหาตำแห่ะ $pm1=strpos($data,"ตั้งตั้งแต่");  ได้ตำแหน่งมาแล้วนะครับ
ทีนี่ผมจะตัดคำตั้งแต่ต่ำ $pm1  จนถึงสุดท้ายเลย จะสามารถใช้คำสั่ง substr ได้หรือเปล่านะครับ



$data2 = substr($a,0,$pm1);
บันทึกการเข้า

***ชีวิตไม่สามารถ Undo ได้ อย่ามัวเสียเวลากับอดีตที่ไม่มีหวนกลับ***
อย่ามัวคิดว่าตัวเองโชคร้าย...เพราะเวลาของเรามีค่ามีค่ามากเกินกว่าจะมั่วมานั่งสงสารตัวเอง
++++อย่ามัวเสียเวลาใช้ชีวิตตามคนอื่น+++
หน้า: [1]   ขึ้นบน
พิมพ์