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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์Programming[PHP-Progamming]จะแทนที่ช่องว่างด้วย - ต้องทำยังไงหรือครับ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: [PHP-Progamming]จะแทนที่ช่องว่างด้วย - ต้องทำยังไงหรือครับ  (อ่าน 3683 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
chanun
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,912



ดูรายละเอียด เว็บไซต์
« เมื่อ: 31 สิงหาคม 2009, 19:12:32 »

แบบว่าจะตรวจว่าตัวแปรนั้นมีช่องว่างอยู่ไหม ถ้ามีก็ให้แทนที่ด้วย - นะครับ
บันทึกการเข้า



ซื้อเครื่องเล่นเกมคุณภาพและเช็คราคา PS4 PS3 PSP XBOX WII 3DS ได้ที่นี้
psp ราคา
ultrasad
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,175



ดูรายละเอียด เว็บไซต์
« ตอบ #1 เมื่อ: 31 สิงหาคม 2009, 20:20:51 »

ใช้ if เช็คดูสิครับ

ถ้าเท่ากับ "" ก็ให้ใส่ - แทนเข้าไป  Smiley
บันทึกการเข้า

ThaiseoBoard | รวมรักใดในภิภพจบโลกา แม้นเลิศหล้า ก็ไม่ถึงกึ่งมารดร | I am Redshirted

ทฤษฎีทาง SEO อาจต้องทำตัว Bold หรือ Underline แต่คำว่า "รัก" ไม่ต้องก็ได้ เพราะเธอคงรู้ว่ามันมีความหมาย และ สำคัญ.

ดาวน์โหลดโปรแกรมฟรี ทำเว็บให้คนใช้ ไม่ได้ทำไว้ให้บอทอ่าน Smiley
chanun
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,912



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 31 สิงหาคม 2009, 20:27:34 »

จำได้มันมีฟังก์ชั่นอยู่นะครับ แต่ผมไม่มีตัวอย่าง กำลังหาจาก google อีกทาง [หนังสือ php ตอนนี้ไม่อยู่บ้านอีก Lips Sealed]
บันทึกการเข้า



ซื้อเครื่องเล่นเกมคุณภาพและเช็คราคา PS4 PS3 PSP XBOX WII 3DS ได้ที่นี้
psp ราคา
chanun
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,912



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 31 สิงหาคม 2009, 20:30:23 »

ได้เรื่องเลยครับไปค้นมาจาก google คำว่า
แทนที่ and php and ช่องว่าง
ไปเจอเวบนี้เข้า

http://www.thaiseoboard.com/index.php?topic=46941.0

เวบเดียวกันนิหว้า Lips Sealed 55

ยังไงก็ thx ให้นะครับ ขอบคุณมากๆ ตอนแรกก็ว่าจะใช้ if แต่ไม่รู้ว่า แบบนั้นจะช้ากว่าหรือเปล่า
บันทึกการเข้า



ซื้อเครื่องเล่นเกมคุณภาพและเช็คราคา PS4 PS3 PSP XBOX WII 3DS ได้ที่นี้
psp ราคา
shidoshide
ก๊วนเสียว
*

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

กระทู้: 240



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 31 สิงหาคม 2009, 20:52:07 »

ปกติผมใช้ ฟังก์ชัน substr_replace ครับ

substr_replace ( mixed $string , string $replacement , int $start [, int $length ] )

เช่น substr_replace (" ", "-", "this is a book",) จะได้ this-is-a-book ครับ

http://us.php.net/str_replace
บันทึกการเข้า

เก๋าลัดคุง
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,906



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 31 สิงหาคม 2009, 20:52:19 »

โค๊ด:
$a = "a b c";


$a = str_replace(" ","-",$a);

echo $a;
บันทึกการเข้า

chanun
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,912



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 31 สิงหาคม 2009, 21:19:10 »

substr_replace
กับ
str_replace

ต่างกันตรงไหนนะครับ ใช่ตัวใหญ่ตัวเล็กหรือเปล่า
บันทึกการเข้า



ซื้อเครื่องเล่นเกมคุณภาพและเช็คราคา PS4 PS3 PSP XBOX WII 3DS ได้ที่นี้
psp ราคา
ขัน
หัวหน้าแก๊งเสียว
*

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

กระทู้: 2,257



ดูรายละเอียด เว็บไซต์
« ตอบ #7 เมื่อ: 31 สิงหาคม 2009, 21:26:24 »

substr_replace
กับ
str_replace

ต่างกันตรงไหนนะครับ ใช่ตัวใหญ่ตัวเล็กหรือเปล่า

substr_replace แทนที่โดยอ้างจากตำแหน่งในประโยค
str_replace แทนที่ เป็นคำๆ เหมือนข้าวเหนียว
บันทึกการเข้า

เก๋าลัดคุง
Verified Seller
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 3,906



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 31 สิงหาคม 2009, 21:28:26 »

substr_replace
กับ
str_replace

ต่างกันตรงไหนนะครับ ใช่ตัวใหญ่ตัวเล็กหรือเปล่า

การแทนที่ข้อความย่อย

การแทนที่ข้อความมีประโยชน์กับการประยุกต์เว็บบอร์ด สมุดเยี่ยม ที่เปิดโอกาสบุคคลทั่วไปแสดงความเห็น ในบางครั้งอาจจะมีการใช้คำไม่เหมาะสม
ฟังก์ชัน str_replace และ substr_replace

ฟังก์ชัน str_replace () และ substr_replace () สามารถค้นหาและแทนที่ โดยสามารถใช้กับข้อความ ในเอกสารที่สร้างโดย PHP ตัวอย่าง การแทนที่ <<province>> ด้วยชื่อจังหวัด และ <<address>> ด้วยที่อยู่

ในวัตถุประสงค์นี้ สามารถใช้ฟังก์ชันข้อความหรือนิพจน์ปกติ

ส่วนใหญ่การแทนที่ใช้ str_replace () และมีไวยากรณ์ คือ
string str_replace (string needle, string new_needle, string haystack);

ฟังก์ชันนี้จะแทนที่ instance ทั้งหมดของ needle ใน haystack ด้วย new_needle

<?php

    $mystring =<<<TESTSTRING
    เราต้องช่วยเหลือชุมชนของเรา
    เราต้องร่วมมือร่วมใจพัฒนาชุมชน
    เราจึงจะอยู่ด้วยกันอย่างมีความสุข

TESTSTRING;

    $repalce = "เรา";
    $replaceby = "เขา";
    $newstring = str_replace($repalce, $replaceby, $mystring);
    echo nl2br($newstring);

?>

ผลลัพธ์
เขาต้องช่วยเหลือชุมชนของเขา
เขาต้องร่วมมือร่วมใจพัฒนาชุมชน
เขาจึงจะอยู่ด้วยกันอย่างมีความสุข

ตัวอย่าง ลูกค้าหรือผู้เยี่ยมชมที่แสดงความเห็นบนสมุดเยี่ยมบนอินเตอร์เน็ตของบริษัท ในการตำหนิ บางครั้งอาจจะมีการใช้คำหยาบ ซึ่งไม่เหมาะสมกับการปรากฎบนพื้นที่สาธารณะ
$comment = str_replace($replace, "!^",$comment);

substr_replace () ใช้ในการค้นหาและแทนที่เฉพาะข้อความย่อยในข้อความโดยมีไวยากรณ์ คือ
string substr_replace (string string, string replacement, int start, int [length]);

ฟังก์ชัน นี้จะแทนที่ส่วนของข้อความ string ด้วยข้อความ replacement ส่วนใดที่ถูกแทนที่ขึ้นกับค่าของ start และพารามิเตอร์ตัวเลือก length
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์