How to use single quote inside an echo which is using single quote How to use single quote inside an echo which is using single quote php php

How to use single quote inside an echo which is using single quote


Either escape the quote with a backslash, or use double quotes to designate the string.

echo 'Here goes your message with an apostrophe S like thi\'s';echo "Here goes your message with an apostrophe S like thi's";


Escape the quote using a backslash.

'hello\'s'

The single quote that appears after the backslash will appear on screen.


Have you tried the function addslashes()? It even uses your example.

I personally prefer the function htmlspecialchars() which does the same thing but has flags which let you specify its behavior.

like so:

echo htmlspecialchars("O'Rielly", ENT_QUOTES);

This shows the string properly on an HTML webpage.