เมนูหลัก

PHP

เริ่มโดย iluis, 17 กุมภาพันธ์ 2012, 16:54:35

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

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

iluis

PHP
<?php
$text 
"I'm Number One.";
$s "number";
$r "<b>$s</b>";
echo 
str_ireplace($s$r$text);
?>


ผลลัพธ์
I'm number One.

อยากให้เป็น
I'm Number One.

ทำไงให้ Number มันเป็นตัวใหญ่เหมือนเดิมครับ  :wanwan017:
[direct=https://www.donang.org]ดูหนัง[/direct] [direct=https://www.donang.org/posts]เว็บหนัง[/direct]

marus

#1
อ้างถึงจาก: iluis ใน 17 กุมภาพันธ์ 2012, 16:54:35
<?php
$text = "I'm Number One.";
$s = "number";
$r = "<b>$s</b>";
echo str_ireplace($s, $r, $text);
?>

ผลลัพธ์
I'm number One.

อยากให้เป็น
I'm Number One.

ทำไงให้ Number มันเป็นตัวใหญ่เหมือนเดิมครับ  :wanwan017:

เปลี่ยนเป็นตัวใหญ่เหมือนเดิม

9neo

ใช้คำสั่ง ucwords ครับ


<?php
$foo 
'hello world!';
$foo ucwords($foo);             // Hello World!

$bar 'HELLO WORLD!';
$bar ucwords($bar);             // HELLO WORLD!
$bar ucwords(strtolower($bar)); // Hello World!
?>



http://www.php.net/manual/en/function.ucwords.php

MeenyFancy

#3

<?php
$text 
"I'm Number One.";
$s "Number";
$r "<b>$s</b>";
echo 
str_ireplace($s$r$text);
?>



ทำแบบนี้ไม่ได้เหรอ
Have a good trip.
[direct=http://petdeecare.com]สุนัขป่วย[/direct] [direct=http://petdeecare.com]แมวป่วย[/direct]
[direct=http://petdeecare.com]หนูป่วย[/direct] [direct=http://petdeecare.com]อาหารแมว[/direct] [direct=http://petdeecare.com]อาหารหมา[/direct]

BeerKingMan

อ้างถึงจาก: iluis ใน 17 กุมภาพันธ์ 2012, 16:54:35
<?php
$text 
"I'm Number One.";
$s "number";
$r "<b>$s</b>";
echo 
str_ireplace($s$r$text);
?>


ผลลัพธ์
I'm number One.

อยากให้เป็น
I'm Number One.

ทำไงให้ Number มันเป็นตัวใหญ่เหมือนเดิมครับ  :wanwan017:

เอ่อ คือว่าถ้าจะเอาผลลัพแค่นั้นก็แค่

<?php
$text 
"I'm Number One.";

echo 
$text;
?>


ไม่ได้หรอคับ รึว่าผมโง่เนี้ย

Pink.in.th

อ้างถึงจาก: 9neo ใน 17 กุมภาพันธ์ 2012, 17:12:04
ใช้คำสั่ง ucwords ครับ


<?php
$foo 
'hello world!';
$foo ucwords($foo);             // Hello World!

$bar 'HELLO WORLD!';
$bar ucwords($bar);             // HELLO WORLD!
$bar ucwords(strtolower($bar)); // Hello World!
?>



http://www.php.net/manual/en/function.ucwords.php

ตามนี้ค่ะ  ^_^
[direct=http://www.pink.in.th]ผู้หญิง[/direct] [direct=http://www.showlnw.com][/direct]  [direct=http://www.showlnw.com]บริการออกแบบเว็บไซต์[/direct] 
ขายสคริปเกมส์เพียว ๆ ราคา 300 บาท, มีเกมส์ด้วยราคา 500 บาท ติดตั้งฟรี เลือก Theme ได้ครับ >> [direct=http://www.teawloei.com/gameonline1/]Theme 1[/direct]  [direct=http://www.teawloei.com/gameonline2/]Theme 2[/direct]

workshop

อ้างถึงจาก: marus ใน 17 กุมภาพันธ์ 2012, 16:58:45
อ้างถึงจาก: iluis ใน 17 กุมภาพันธ์ 2012, 16:54:35
<?php
$text = "I'm Number One.";
$s = "number";
$r = "<b>$s</b>";
echo str_ireplace($s, $r, $text);
?>

ผลลัพธ์
I'm number One.

อยากให้เป็น
I'm Number One.

ทำไงให้ Number มันเป็นตัวใหญ่เหมือนเดิมครับ  :wanwan017:

เปลี่ยนเป็นตัวใหญ่เหมือนเดิม

ตามนี้ครับ

iluis

ขอบคุณครับ ทุก ๆ ท่าน

แต่ลองคิดดูว่าหากข้อมูลมาจาก DB เราไม่สามารถกำหนดได้ว่าเขาจะพิมพ์ตัวพิมพ์ใหญ่หรือเล็กเข้ามา เราก็ต้องการคงรูปเดิมเอาไว้ แต่แค่อยากจะเพิ่มให้เป็นตัวหน้า bold อ่ะครับ

<?php
$text = "I'm Number One.";
$s = "number";
$r = "<b>$s</b>";
echo str_ireplace($s, $r, $text);
?>

ผลลัพธ์
I'm number One.

อยากให้เป็น
I'm Number One.

จะอธิบายยังไงดี  :'( คือคำว่า I'm Number One. ข้างบนเรากำหนดไม่ได้ไงครับ แล้วแต่เขาจะพิมพ์มา ผมต้องการคงสภาพเดิม แต่แค่เพิ่มให้คำว่า Number เป็นตัวหนา
คืออยากได้ผลลัพธ์ออกมาอย่างนี้

I'm <b>Number</b> One.
แต่จากโค๊ดผมมันดันได้
I'm <b>number</b> One.
[direct=https://www.donang.org]ดูหนัง[/direct] [direct=https://www.donang.org/posts]เว็บหนัง[/direct]

yogolas101

อ้างถึงจาก: iluis ใน 18 กุมภาพันธ์ 2012, 00:11:39
ขอบคุณครับ ทุก ๆ ท่าน

แต่ลองคิดดูว่าหากข้อมูลมาจาก DB เราไม่สามารถกำหนดได้ว่าเขาจะพิมพ์ตัวพิมพ์ใหญ่หรือเล็กเข้ามา เราก็ต้องการคงรูปเดิมเอาไว้ แต่แค่อยากจะเพิ่มให้เป็นตัวหน้า bold อ่ะครับ

<?php
$text = "I'm Number One.";
$s = "number";
$r = "<b>$s</b>";
echo str_ireplace($s, $r, $text);
?>

ผลลัพธ์
I'm number One.

อยากให้เป็น
I'm Number One.

จะอธิบายยังไงดี  :'( คือคำว่า I'm Number One. ข้างบนเรากำหนดไม่ได้ไงครับ แล้วแต่เขาจะพิมพ์มา ผมต้องการคงสภาพเดิม แต่แค่เพิ่มให้คำว่า Number เป็นตัวหนา
คืออยากได้ผลลัพธ์ออกมาอย่างนี้

I'm <b>Number</b> One.
แต่จากโค๊ดผมมันดันได้
I'm <b>number</b> One.

ขอเดาว่า จะให้เขาพิมพ์ชื่อเข้ามา  แล้วตอนแสดงชื่อก็อยากให้อักษรนำหน้าเป็นตัวใหญ่และชื่อเป็นตัวหนา ใช่หรือเปล่าครับ
[direct=]..[/direct]

MeenyFancy

งั้นขอเรียบเรียง rq ใหม่

คุณมี text อยู่อันนึง แล้ว user จะต้องกรอกอะไรสักอย่างลงไป
แล้วโปรแกรมคุณจะต้องไปหาว่า text ที่กรอกลงไปมันอยู่ตรงไหนของประโยชค์ ใช่มะ
Have a good trip.
[direct=http://petdeecare.com]สุนัขป่วย[/direct] [direct=http://petdeecare.com]แมวป่วย[/direct]
[direct=http://petdeecare.com]หนูป่วย[/direct] [direct=http://petdeecare.com]อาหารแมว[/direct] [direct=http://petdeecare.com]อาหารหมา[/direct]