To be able to use the results of your function in an expression (such as concatenating it with other strings in the example above), you need to return() the value, not echo() it.
まずはじめに、 addslashes() を見てみてください。 この関数はまさにこの通りのことを行ってくれます。それと、 php.ini ファイルの設定値 magic_quotes_gpc も参照し てください。