Page 1 of 1

String Function ใน PHP มีอะไรบ้าง

Posted: 11/09/2015 11:53 am
by M030
String Function
String คือฟังก์ชันสำหรับข้อความหรือตัวอักษร เวลาจะประกาศตัวแปรที่เป็น string ตัวอักษรจะต้องอยู่ภายในเครื่องหมาย (' ') หรือ (" ")

addslahes() คือ string ที่อยู่ภายในเครื่องหมาย (' ')และ (" ") ที่ต้องการเติมเครื่องหมาย backslash ตัวอย่างการใช้งาน

Code: Select all

$data = "Welcome to mindphp.";
echo addslashes($data);
chr() เป็นฟังก์ชันตัวเลข ASCII กลับมาเป็นตัวอักษร ตัวอย่างการใช้งาน เช่น

Code: Select all

$data = "65";
echo chr($data);  // ผลลัพธ์จะได้ A
 
ord () ฟังก์ชันสำหรับตัวอักษร เป็นรหัส ASCII ตัวอย่างการใช้งาน เช่น

Code: Select all

$data="A";
echo ord($data);    //ผลลัพธ์จะได้ 97
strtoupper() ฟังก์ชันสำหรับแปลงตัวอักษรให้เป็นตัวพิมพ์ใหญ่ทั้งหมด ตัวอย่างการใช้งาน เช่น

Code: Select all

$data="mindphp";
echo strtoupper($data);  // ผลลัะธ์จะได้ MINDPHP
 
strtolower() ฟังก์ชันสำหรับแปลงตัวอักษรให้เป็นตัวพิมพ์เล็กทั้งหมด ตัวอย่างการใช้งาน เช่น

Code: Select all

$data="mindPHP";
echo strtolower($data);  // ผลลัะธ์จะได้ mindphp
ucfirst() ฟังก์ชันสำหรับแปลงตัวอักษรของข้อความตัวเเรกสุดให้เป็นตัวพิมพ์ใหญ่ ตัวอย่างกานใช้งาน เช่น

Code: Select all

$data = "mindphp";
echo ucfirst($data);   // ผลลัพธ์จะได้ Mindphp
ucwords() ฟังก์ชันสำหรับแปลงตัวอักษรตัวแรกสุดของแต่ละคำให้เป็นตัวพิมพ์ใหญ่ ตัวอย่างการใช้งาน เช่น

Code: Select all

$data = "hello mindphp";
echo ucwords($data);    // ผลลัพธ์ที่ได้คือ Hello Mindphp
trim() ฟังก์ชันสำหรับตัดช่องว่างทางด้านซ้ายและด้านขวาออก ตัวอย่างการใช้งาน เช่น

Code: Select all

$data = "  hello mindphp  ";
echo trim($data);   // ผลลัพธ์ที่ได้คือ hello mindphp
ltrim() ฟังก์ชันสำหรับตัดช่องว่างทางด้านซ้ายออก ตัวอย่างการใช้งาน เช่น

Code: Select all

$data = "  Hello mindphp ";
echo ltrim($data);   // ผลลัพธ์ที่ได้คือ Hello mindphp
rtrim() และ chop() ฟังก์ชันสำหรับตัดช่องว่างทางด้านขวาออก ตัวอย่างการใช้งาน เช่น

Code: Select all

$data = "Hello mindphp   ";
echo rtrim($data);   // ผลลัพธ์ที่ได้คือ Hello mindphp
substr_count() ฟังก์ชันสำหรับการนับตัวอักษรที่กำหนดใน string
str_word_count() ฟังก์ชันสำหรับนับจำนวนคำ
count_chars() ฟังก์ชันสำหรับนับจำนวนตัวอักษรแต่ละตัวใน string
implode() ฟังก์ชั่นที่ใช้สำหรับแบ่งข้อความ มีค่า default คือ " " ตัวอย่างการใช้งาน เช่น

Code: Select all

$data = array('Hello','Welcome','to','mindphp');
echo implode(" ",$data);  // ผลลัพธ์คือ Hello Welcome to mindphp
 
explode() ฟังก์ชันสำหรับการแยกค่าของ string หรืออาจจะเป็นการแยกสัญลักษณ์ต่างๆออกจากขอความที่เราต้องการ ตัวอย่างการใช้งาน เช่น

Code: Select all

$char="Hello/mindphp"; 
echo "ข้อความต้อนฉบับคือ ".$char." <br>";
$data=explode("/",$char);   // เราต้องการตัดเครื่องหมาย / ออกจากข้อความขณะนี้ $data ก็จะเป็นตัวแปลอาร์เรย์เรียบร้อย 
echo "ข้อความใหม่คือ".$data[0].$data[1]; // ผลลัพธ์คือ Hello mindphp
 
parse_str() ฟังก์ชันสำหรับการแยกใช้แยกค่าของ string ที่ส่งมาแบบ GET และเก็บไว้ที่ตัวแปร array โดยมีเครื่องหมาย & เป็นตัวแยก
strtok() ฟังก์ชันสำหรับการแยกค่า string โดยมีตัวแยกตามที่เรากำหนด
strrev() ฟังก์ชันสำหรังการสลับตัวอักษรจากหน้าไปหลังจากหลังไปหน้า ตัวอย่างการใช้งาน เช่น

Code: Select all

$data = "mindphp";
echo strrev($data);     // ผลลัพธ์คือ phpdnim
 
str_shuffle() ฟังก์ชันสำหรับการสลับตัวอักษรแบบสุ่ม
strlen() ฟังก์ชันสำหรับนับจำนวนตัวอักษรทั้งหมด
strcmp() ฟังก์ชันสำหรับใช้เปรียบเทียบข้อความ 2 ข้อความ โดยคำนึงถึงตัวพิมพ์ใหญ่เล็ก
strcasecmp() ฟังก์ชันสำหรับใช้เปรียบเทียบข้อความ 2 ข้อความโดยไม่คำนึงถึงตัวพิมพ์ใหญ่พิมพ์เล็ก
strncmp() ฟังก์ชันสำหรับใช้เปรียบเทียบข้อความ 2 ข้อความ โดยคำนึงถึงพิมพ์ใหญ่พิมพ์เล็ก
similar_text() ฟังก์ชันสำหรับใช้เปรียบเทียบข้อความ 2 ข้อความ โดยจะตรวจสอบว่ามีความเหมือนกันกี่เปอร์เซ็นต์
str_replace() ฟังก์ชันสำหรับใช้ค้นหาข้อความที่กำหนดใน string และแทนที่คำนั้นด้วย
strtr() ฟังก์ชันสำหรับใช้ค้นหาข้อความที่กำหนดใน string และแทนที่คำนั้นด้วย
substr_replace() ฟังก์ชันสำหรับใช้แทนที่ข้อความใน string โดยเริ่มแทนตั้งแต่ตำแหน่งที่กำหนด
nl2br() ฟังก์ชันสำหรับการแปลงการขึ้นบรรทัดใหม่จาก "\n" เป็น "<br>"

** ยังไม่หมดนะจ๊ะ หากฟังก์ชันไหนไม่มีในเพจนี้สามารถค้นหาเพิ่มเติมได้จาก http://php.net/manual/en/ref.strings.php :lol: :-D :-o

Re: String Function ใน PHP มีอะไรบ้าง

Posted: 09/10/2020 3:09 pm
by makup
******เพิ่มเติมข้อมูล อธิบาย String Function ใน PHP มีอะไรบ้าง*****

การใช้งาน Function trim(),rtrim(),ltrim() ตัด ช่องว่าง ที่เว้นวรรค ออก
ในบทความนี้จะเป็นการนำเสนอเนื้อหาเกี่ยวกับการใช้งาน Function trim() , rtrim() , ltrim() ในส่วนของ Function trim() , rtrim(), ltrim() จะใช้ตัดตัวช่องว่าง หรือ เว้นวรรค มีทั้งการตัดด้านซ้าย และ ด้านขวา , บทความนี้อาจจะให้ประโยนช์กับผู้ที่สนใจในการศึกษาเขียนภาษาโปรแกรม PHP , ดังนั้น เราไปดูวิธีตัวอย่างเกี่ยวกับ การทำงานของ Function นี้กัน

Code: Select all

<?php
	$str = "   fighting  ";
	

	echo "ก่อน ใช้ Function trim()"."\n";									
	echo "------------------------------>"."\n";
	echo $str." | ความยาวตัวอักษร = ".strlen($str)."\n";															
	echo  "_______________________________"."\n\n";


	echo "ตอนใช้ Function trim()"."\n";									
	echo "------------------------------>"."\n";
	
	$str1 = trim($str);

	echo $str1." | หลังตัด ความยาวตัวอักษร คงเหลือ = ".strlen($str1)."\n";	//Function trim()  ใช้ตัดตัวช่องว่าง หรือ.....
                                                                                                                       .....เว้นวรรค ตัดทั้ง ซ้าย และ ขวา
	echo  "_______________________________"."\n\n";


	echo "ตอนใช้ Function ltrim()"."\n";
	echo "------------------------------>"."\n";

	$str2 = ltrim($str);

	echo $str2." | หลังตัด ความยาวตัวอักษร คงเหลือ = ".strlen($str2)."\n";	//Function ltrim()  ใช้ตัดตัวช่องว่าง หรือ เว้นวรรค ตัดเฉพาะ ด้านซ้าย 
	echo "_______________________________"."\n\n";


	echo "ตอนใช้ Function rtrim()"."\n";
	echo "------------------------------>"."\n";

	$str3 = rtrim($str);

	echo $str3." | หลังตัด ความยาวตัวอักษร คงเหลือ = ".strlen($str3)."\n";	//Function rtrim()  ใช้ตัดตัวช่องว่าง หรือ เว้นวรรค ตัดเฉพาะ ด้านขวา 			 
	echo "_______________________________"."\n\n";
?>
ผลลัพธ์ที่ได้
Screenshot from 2020-10-09 15-08-02.png
Screenshot from 2020-10-09 15-08-02.png (34.94 KiB) Viewed 108 times

ข้อสรุป
ในการแสดงตัวอย่างการทำงาน ของ Function trim(),rtrim(),ltrim() , ผู้ที่สนใจเข้ามาศึกษาบทความนี้ อาจจะเป็นประโยชน์กับผู้ใช้งานที่จะเอาไปประยุกต์ การทำงานของภาษาโปรแกม php ในส่วนต่างๆ หากสนใจอยากศึกษาเพิ่มเติม ก็สามารภเข้าไปศึกษา ใน คู่มือใช้งาน Function PHP ต่อได้

แหล่งอ้างอิงข้อมูล
https://www.w3schools.com/php/func_string_trim.asp
https://www.w3schools.com/php/func_string_ltrim.asp
https://www.w3resource.com/php/function-reference/rtrim.php