|
|
|
ตัดคำ มีข้อความ xxx1234.xxx ต้องการที่จะตัด 1234 ออกโดยให้เหลือเพียง xxx.xxx แต่ว่า xxx หน้ามีจำนวนไม |
|
|
|
|
|
|
|
แล้ว 1234 เป็นตัวเลขตายตัวหรือป่าว หรือว่าตำแหน่งตัวเลข มีความกว้างเท่า 4 คงที่ ก็จะมีวิธีตัดสตริงได้
|
|
|
|
|
Date :
2 ก.ย. 2548 13:24:43 |
By :
noom_programmer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เลข 1234 มีความกว้าง คงที่ค่ะ
|
|
|
|
|
Date :
4 ก.ย. 2548 10:54:22 |
By :
บอกหน่อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งั้นก็ใช้คำสั่งแทนที่ไปเลยครับ eregi_replace();
<?php
$str="test1234.jpg";
$newstr=eregi_replace("1234","",$str);
echo $newstr;
?>
|
|
|
|
|
Date :
5 ก.ย. 2548 09:13:03 |
By :
noom_programmer |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณสำหรับคำตอบค่ะ แต่ว่า
เลข 1234 มีความกว้างคงที่ แต่ไม่ได้เป็นค่าคงที่ เพราะฉนั้นต้อง คิวรีข้อมูลก่อนแล้ว substr ตัวเลขออกมาจึง
จะรู้ว่าเป็นเลขอะไรแล้วแทนที่
แต่ที่อยากได้คือ ลบตัวเลขก่อนจุดทศนิยม 4 ตำแหน่ง
รบกวนด้วยค่ะ
|
|
|
|
|
Date :
5 ก.ย. 2548 09:41:18 |
By :
บอกหน่อย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าหากข้อมูลนี้มีจุดแห่งเดียว
<?
$str="test1234.jpg";
$data=explode(".",$str);
$newstr=substr($data[0],0,-4);
$newstr=$newstr.".".$data[1];
echo $newstr;
?>
|
|
|
|
|
Date :
5 ก.ย. 2548 19:40:23 |
By :
test |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
$str="test1234.jpg";
$data[0]=substr($str,0,-8);
$data[1]=substr($str,-4);
$newstr=implode("",$data);
echo $newstr;
?>
|
|
|
|
|
Date :
5 ก.ย. 2548 19:46:40 |
By :
test2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
$str="test1234.jpg";
$data[0]=substr($str,0,-8); //ข้อมูลเริ่มจากตัวแรก ลบออกไป 8 ตัวท้าย ก็จะได้ test
$data[1]=substr($str,-4); //ข้อมูลเริ่มจาก 4 นับจากท้ายมา ก็จะได้ .jpg
$newstr=implode("",$data); //นำข้อมูลมารวมกัน
echo $newstr;
?>
|
|
|
|
|
Date :
5 ก.ย. 2548 19:50:13 |
By :
อธิบาย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<?
$str="test1234.jpg";
$data[0]=substr($str,0,-8); //ข้อมูลเริ่มจากตัวแรก ลบออกไป 8 ตัวท้าย ก็จะได้ test
ข้อความข้าง 1234 มันไม่แน่นอนนะ อย่างเช่น testtesttest1234.jpg
$data[1]=substr($str,-4); //ข้อมูลเริ่มจาก 4 นับจากท้ายมา ก็จะได้ .jpg
$newstr=implode("",$data); //นำข้อมูลมารวมกัน
echo $newstr;
?>
|
|
|
|
|
Date :
3 ต.ค. 2549 14:02:53 |
By :
นาย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
กำ ... ดูพลาด ขออภัยอย่างสูง
|
|
|
|
|
Date :
3 ต.ค. 2549 14:04:23 |
By :
นาย |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|