จาก code ด้านล่าง
ถ้าต้องการให้ผลลัพธ์แสดงเป็น
คำว่า This \"is" a book
โดยใช้ฟังก์ชั่น addslashes แก้ไงอ่ะ (ขอบคุณล่วงหน้าค่ะ มึนตึ๊บ)
?php
$str= "This "is" a book";
echo "บรรทัดนี้ยังไม่เรียกใช้งานฟังก์ชัน addslashes() ผลลัพธ์ คือ $str<br>";
echo "บรรทัดนี้หลังจากใช้งานฟังก์ชัน addslashes() ผลลัพธ์ คือ ".addslashes($str);
?>
ช่วยด้วยค่ะ ถามเรื่องฟังกชั่น addslashes
Moderators: mindphp, ผู้ดูแลกระดาน
- tsukasaz
- PHP VIP Members
- Posts: 12884
- Joined: 18/04/2012 9:39 am
Re: ช่วยด้วยค่ะ ถามเรื่องฟังกชั่น addslashes
Code: Select all
<?php
$str= 'This "is" a book';
echo "บรรทัดนี้ยังไม่เรียกใช้งานฟังก์ชัน addslashes() ผลลัพธ์ คือ $str<br>";
echo "บรรทัดนี้หลังจากใช้งานฟังก์ชัน addslashes() ผลลัพธ์ คือ ".addslashes($str);
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
Re: ช่วยด้วยค่ะ ถามเรื่องฟังกชั่น addslashes
ขอบคุณค่ะ ... แต่ งง
$str= "This "is" a book"; - > ทำไมใช้เครื่องหมาย " แล้วผลลัพธ์ไม่ได้ ทั้งๆที่ฟังก์ชั่น addslashes ก็ใช้แยกทั้งเครื่องหมาย " และ ' นิน๊า
$str= 'This "is" a book'; -> ทำไมพอใช้เครื่องหมาย ' แล้วได้ผลลัพธ์
เครื่องหมาย ' และ " มันใช้แตกต่างกันยังไงเหรอ
$str= "This "is" a book"; - > ทำไมใช้เครื่องหมาย " แล้วผลลัพธ์ไม่ได้ ทั้งๆที่ฟังก์ชั่น addslashes ก็ใช้แยกทั้งเครื่องหมาย " และ ' นิน๊า
$str= 'This "is" a book'; -> ทำไมพอใช้เครื่องหมาย ' แล้วได้ผลลัพธ์
เครื่องหมาย ' และ " มันใช้แตกต่างกันยังไงเหรอ
-
- PHP VIP Members
- Posts: 2971
- Joined: 08/09/2014 10:34 am
Re: ช่วยด้วยค่ะ ถามเรื่องฟังกชั่น addslashes
" กับ ' ไม่ได้แตกต่างกันค่ะ แต่ว่า ....
ถ้าเป็น "This "is" a book" มันจะมองว่าเป็น "This " is " a book"
string แรกจบแค่ This และ is คืออะไรไม่รู้ ไม่รู้จักและผิด syntax
อะไรก็ตามที่อยู่ใน "...."(double quote) หรือ '....'(single quote) จะเป็น string
เมื่ออ่านเจอ double quote ตัวแรกมันก็จะมองว่าสิ่งที่อยู่ระหว่าง double quote ตัวแรกที่อ่านเจอจนถึง double quote ตัวถัดไปนั้นเป็น 1 ข้อความ
ถ้าเราต้องการให้ในข้อความมี double quote อยู่ด้วยโดยไม่มองว่าเป็นการจบข้อความ
เราก็ใช้ single quote แทนค่ะ เพราะ single quote กับ double quote ไม่สามารถจับคู่แทนกันได้
เช่น
echo "This 'is' a book"; จะได้ผลแสดงออกมาเป็น This 'is' a book
echo 'This "is" a book'; จะได้ผลแสดงออกมาเป็น This "is" a book
echo "This is a book'; syntax error ค่ะ single quote กับ double quote ไม่สามารถจับคู่กันได้

ถ้าเป็น "This "is" a book" มันจะมองว่าเป็น "This " is " a book"
string แรกจบแค่ This และ is คืออะไรไม่รู้ ไม่รู้จักและผิด syntax
อะไรก็ตามที่อยู่ใน "...."(double quote) หรือ '....'(single quote) จะเป็น string
เมื่ออ่านเจอ double quote ตัวแรกมันก็จะมองว่าสิ่งที่อยู่ระหว่าง double quote ตัวแรกที่อ่านเจอจนถึง double quote ตัวถัดไปนั้นเป็น 1 ข้อความ
ถ้าเราต้องการให้ในข้อความมี double quote อยู่ด้วยโดยไม่มองว่าเป็นการจบข้อความ
เราก็ใช้ single quote แทนค่ะ เพราะ single quote กับ double quote ไม่สามารถจับคู่แทนกันได้
เช่น
echo "This 'is' a book"; จะได้ผลแสดงออกมาเป็น This 'is' a book
echo 'This "is" a book'; จะได้ผลแสดงออกมาเป็น This "is" a book
echo "This is a book'; syntax error ค่ะ single quote กับ double quote ไม่สามารถจับคู่กันได้

Trust me, I'm a Programmer
Re: ช่วยด้วยค่ะ ถามเรื่องฟังกชั่น addslashes
อธิบายดีมากๆๆๆ เลยค่ะ ทำให้หายสับสนเลย
ขอบคุณมากๆๆ ค่ะ ...

ขอบคุณมากๆๆ ค่ะ ...





-
- Similar Topics
- Replies
- Views
- Last post
-
-
addslashes(), stripslashes(), htmlspecialchars() และ htmlspecialchars_decode() ต่างกันอย่างไร
by jamepiyawat » 03/08/2019 7:14 pm » in Programming - PHP - 0 Replies
- 224 Views
-
Last post by jamepiyawat
03/08/2019 7:14 pm
-
-
-
(PHP) ช่วยด้วยค่ะ เรียกข้อมูลในDBให้ออกมาแค่ปีและเดือนที่ต้องการยังไงคะ
by hanako » 27/04/2016 3:14 pm » in SQL - Database - 0 Replies
- 492 Views
-
Last post by hanako
27/04/2016 3:14 pm
-
-
- 2 Replies
- 1160 Views
-
Last post by imsn
11/02/2012 6:29 pm
-
- 2 Replies
- 3996 Views
-
Last post by tohkai_php
10/04/2012 9:17 am
-
-
ติดปัญหาการเขียน PHP JavaScript ทำใบสั่่งสินค้า ช่วยด้วยคะ
by askask » 19/08/2014 7:18 pm » in Programming - PHP - 1 Replies
- 956 Views
-
Last post by tsukasaz
20/08/2014 10:22 am
-
-
-
อัพเกรด joomla จาก 1.5 ไป 2.5 ไม่ได้ ช่วยด้วยค่ะ!!
by ruethairat » 26/07/2014 12:32 am » in ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM - 0 Replies
- 1662 Views
-
Last post by ruethairat
26/07/2014 12:32 am
-
-
-
ช่วยด้วยค่ะ มัน code error ดึงจากฐานข้อมูลไม่ได้ช่วยทีค่ะ
by ronna » 17/09/2012 9:12 am » in Programming - PHP - 3 Replies
- 2447 Views
-
Last post by ronna
18/09/2012 9:02 am
-
Who is online
Users browsing this forum: No registered users and 8 guests