[PHP-Progamming]จะแทนที่ช่องว่างด้วย - ต้องทำยังไงหรือครับ

เริ่มโดย chanun, 31 สิงหาคม 2009, 19:12:32

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

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

chanun

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


ซื้อเครื่องเล่นเกมคุณภาพและเช็คราคา PS4 PS3 PSP XBOX WII 3DS ได้ที่นี้
[direct=http://www.pspinw.com]psp ราคา[/direct]

ultrasad

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

ถ้าเท่ากับ "" ก็ให้ใส่ - แทนเข้าไป  :)
[direct=http://www.thaiseoboard.com]ThaiseoBoard[/direct] | รวมรักใดในภิภพจบโลกา แม้นเลิศหล้า ก็ไม่ถึงกึ่งมารดร | I am Redshirted

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

[direct=http://download.scriptinw.com]ดาวน์โหลดโปรแกรมฟรี[/direct] ทำเว็บให้คนใช้ ไม่ได้ทำไว้ให้บอทอ่าน :)

chanun

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


ซื้อเครื่องเล่นเกมคุณภาพและเช็คราคา PS4 PS3 PSP XBOX WII 3DS ได้ที่นี้
[direct=http://www.pspinw.com]psp ราคา[/direct]

chanun

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

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

เวบเดียวกันนิหว้า :-X 55

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


ซื้อเครื่องเล่นเกมคุณภาพและเช็คราคา PS4 PS3 PSP XBOX WII 3DS ได้ที่นี้
[direct=http://www.pspinw.com]psp ราคา[/direct]

shidoshide

ปกติผมใช้ ฟังก์ชัน 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
[direct=http://www.newdigg.com][/direct]

เก๋าลัดคุง

[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Computer Programming and Knowledge make By MeScript.com.com [/direct]
[direct=https://www.mescript.com/]รับพัฒนาเว็บไซต์ + รับจดโดเมน + Hosting ราคาถูก [/direct]

chanun

substr_replace
กับ
str_replace

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


ซื้อเครื่องเล่นเกมคุณภาพและเช็คราคา PS4 PS3 PSP XBOX WII 3DS ได้ที่นี้
[direct=http://www.pspinw.com]psp ราคา[/direct]

ขัน

อ้างถึงจาก: chanun ใน 31 สิงหาคม 2009, 21:19:10
substr_replace
กับ
str_replace

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

substr_replace แทนที่โดยอ้างจากตำแหน่งในประโยค
str_replace แทนที่ เป็นคำๆ เหมือนข้าวเหนียว
[direct=http://www.coolstylecase.com/listt.php?model=GPL&page=1]Phone Case[/direct]  [direct=http://www.designbykhan.com]Design by Khan[/direct] [direct=http://www.m-thong.com]ห้องเช่าเมืองทอง[/direct] [direct=http://www.thaidokudami.com]พลูคาวโดกุดามิ[/direct]

เก๋าลัดคุง

อ้างถึงจาก: chanun ใน 31 สิงหาคม 2009, 21:19:10
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
[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Pc Game Download [/direct]
[direct=https://www.mescript.com/]Computer Programming and Knowledge make By MeScript.com.com [/direct]
[direct=https://www.mescript.com/]รับพัฒนาเว็บไซต์ + รับจดโดเมน + Hosting ราคาถูก [/direct]