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

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

ThaiSEOBoard.comความรู้ทั่วไปSearch Engine Optimizationเรามีวิธีคัด keyword ที่เหมือนกันแต่มี s ต่อท้าย ออกยังไง
หน้า: 1 [2]  ทั้งหมด   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: เรามีวิธีคัด keyword ที่เหมือนกันแต่มี s ต่อท้าย ออกยังไง  (อ่าน 4039 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
octoberbooks
Verified Seller
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,682



ดูรายละเอียด เว็บไซต์
« ตอบ #20 เมื่อ: 05 กุมภาพันธ์ 2007, 20:29:23 »

ยิ่งอ่านก็ยิ่งงง อ่ะ ทีแรกเข้าใจว่าต้องการจะลบ คำที่ซ้ำ ที่มี S ออก แต่สงสัย ไม่ใช่อะ

ตกลง ทำอะไรเหรอครับ งง จิง ๆ
บันทึกการเข้า

ColdMoney
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 12,622



ดูรายละเอียด เว็บไซต์
« ตอบ #21 เมื่อ: 05 กุมภาพันธ์ 2007, 20:33:02 »

อ้างจาก: "octoberbooks"
ยิ่งอ่านก็ยิ่งงง อ่ะ ทีแรกเข้าใจว่าต้องการจะลบ คำที่ซ้ำ ที่มี S ออก แต่สงสัย ไม่ใช่อะ

ตกลง ทำอะไรเหรอครับ งง จิง ๆ


อือ ครับผมก็ งง ตกลงต้องการอะไรกันแน่ครับ เอาให้เคลียส์หน่อยดีกว่า ยกตัวอย่างด้วยครับ ไม่งั้นไม่รู้จะช่วยยังไงดี  :?
บันทึกการเข้า

kharnikool
Newbie
*

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

กระทู้: 14



ดูรายละเอียด เว็บไซต์
« ตอบ #22 เมื่อ: 06 กุมภาพันธ์ 2007, 08:41:19 »

อ้างจาก: "snowball926"
อ้างจาก: "ColdMoney"
<?php
//ใส่ string ที่จะตัดที่นี่ครับ
$string = "car
cars
works
cans fdsfs
cans
work
";
//แยกคำใส่ array ออกมาด้วย spilt
$arr=split("\n",$string);
$pattern = '/(\w+)s/i';
$replacement = '${1}';
//แทนค่าคำทุกคำที่ลงท้ายด้วย s
foreach ($arr as $key => $value) {
    $arr[$key]=preg_replace($pattern, $replacement, $value);
}
//ทำให้ค่าที่ซ้ำกันหายไป
$arr=array_unique($arr);
//เสร็จแว้วว ก็พิมพ์ออกมาครับ
foreach ($arr as $value) {
    echo "$value<br>";
}
?>

===== Output จะได้ดังด้านล่างนี้ครับ
car
work
can fdsf
can

ขอบคุณครับ แต่แบบนี้ใน rapid ก็ทำได้อะครับ

home insurance
homes insurance

car insurance
business insurance
life insurance
vehicle insurance
online insurance
allstate insurance
allstates insurance

motorcycle insurance
all insurance
renter insurance
condo insurance
select insurance
insurance guide
insurance products
insurance product

insurance quote
insurance type
health insurance
healths insurance

medical insurance
dental insurance
travel insurance
travels insurance

buy insurance
settlement insurance
settlements insurance

medicare insurance
supplement insurance
medigap insurance
disability insurance
disabilitys insurance


มันจะอยู่แบบเนี้ยอะครับ คีย์หลักคือ insurance


งั้นลองเอาแบบนี้ไปรันดูนะครับ

<?
$array = array("car travel","car travels","car rental","car rentals","car bug","car bugs"); // <= ทีได้มาจากขั้นตอนแรก

sort($array); // <= เรียงลำดับ array จากน้อยไปมาก

foreach($array as $key => $value){
$key_index = $key+1;
if($key_index <= count($array)-1){
if(
strpos($array[$key_index],$array[$key]) !== false &&
strlen($array[$key_index]) == (strlen($array[$key])+1)  
){
$array[$key_index] = $array[$key];
}
}
}

$result = array_unique($array);

foreach($result as $value){
echo $value." <br />";
}
exit;
?>
บันทึกการเข้า

ww.workboxs.com - Phuket web design and e-commerce solution
www.andamanguide.com - G! Andaman Travel Guide : เราจะทำให้คุณอยากมาเที่ยว อันดามัน
www.hotelcheaprate.com - Cheap Hotel Rate, Discount Hotel Reservations
หน้า: 1 [2]  ทั้งหมด   ขึ้นบน
พิมพ์