Re: Functions
| From: | Amit Arora | Date: | Thu, 13 Jul 2006 22:34:42 +0000 |
| Subject: | Re: Functions | ||
| References: | 1 2 3 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-239448@lists.php.net to get a copy of this message | ||
Hi,
You might wanna try something like this:
function cleaner($var)
{
$var = trim($var);
$var = strip_tags($var);
$var = ucfirst($var);
$var = addslashes($var);
// This line is not required $var = str_replace ("$","",$var);
return ($var)
}
And to actually use this function you will have to use something like this.
$var = cleaner($var);
Regards,
Amit Arora
www.digitalamit.com
benc11@gmail.com wrote:
I was able to get the return to work but not the pass in the reference. One last question, what if I want to have each item on a separate line like: function cleaner($var) { trim($var); strip_tags($var); ucfirst($var); addslashes($var); str_replace ("$","",$var); } $var = "abc's"; echo $var; How would I return the results here, I tried various different ways none of them worked? On 6/29/06, Chris <dmagick@gmail.com> wrote:benc11@gmail.com wrote:I am trying to create a function to clean up variables that are user inputted from a form. I am not getting this script to work. Cananyonehelp. ---Start Script--- function cleaner($var) { trim(strip_tags(ucfirst(addslashes($var)))); } $var = "abc's"; echo $var;You need to return the value from the function: return trim(strip_tags(.....) or pass in a reference: function cleaner (&$var) -- Postgresql & php tutorials http://www.designmagick.com/