|
|
|
ช่วยด้วยครับ เรื่อง ตัวช่องว่างตรงกลาง (ข้อมูลที่เป็น space นะครับ) |
|
|
|
|
|
|
|
ปกติถ้าเป็น Space ก็น่าจะออกน่ะครับ
|
|
|
|
|
Date :
2011-02-26 17:00:16 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูลเป็นอย่างนี้ครับ ก่อนที่จะบันทึกลง mysql
$name." ".$surname
สุดหลอ สุดสวย
|
|
|
|
|
Date :
2011-02-26 17:08:15 |
By :
artit_tid |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าต่อ string ด้วย ก็เปลี่ยน pattern เป็น ครับ
$name_surname = $name." ".$surname;
str_replace(" ","",$name_surname);
ถ้าใช้ space ต่อก็ให้ pattern เป็น space ครับ
$name_surname = $name." ".$surname;
str_replace(" ","",$name_surname);
|
|
|
|
|
Date :
2011-02-26 20:56:58 |
By :
extenser |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมได้ทดลอง ตามที่คุณ Extension ได้แนะนำแล้วนะครับ
$name_surname = $name." ".$surname;
str_replace(" ","",$name_surname);
ถ้าเป็นข้อมูลที่ยังไม่ได้บันทึก ลง mysql สามารถ ตัดได้ครับ
แต่ ข้อมูลที่ดึงมาจาก mysql แล้วใช้คำสั่งนี้ไม่ได้ผล นะครับ
ไม่รู้ว่าพอมีวิธีไหมครับ
ฟิลด์ ของ ตัวแปลนี้ เป็นชนิด varchar นะครับ
รบกวน ผู้รู้แนะนำ ด้วยนะครับ
|
|
|
|
|
Date :
2011-02-28 10:24:01 |
By :
artit_tid |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$patterns = array('/(\s)/i','/nbsp;/');
$replacement = '';
echo preg_replace($patterns,$replacement,$name_surname);
|
|
|
|
|
Date :
2011-02-28 10:47:50 |
By :
extenser |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ
ขอบคุณมากนะครับ คุณ Extension
|
|
|
|
|
Date :
2011-02-28 11:06:33 |
By :
artit_tid |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|