Re: combine empty and trim

From: Date: Mon, 26 Mar 2007 15:49:07 +0000
Subject: Re: combine empty and trim
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-251379@lists.php.net to get a copy of this message
On Mon, 2007-03-26 at 16:23 +0100, Stut wrote: > Ross wrote: > > I want to trim any whitepace and check if it is empty in the same line this > > is not working. > > > > if (empty(trim($_POST['_createcategory']))) { > > You can't do this because empty needs the variable - it can't work on > teh return value. The closest you can get would be... > > if (isset($_POST['_createcategory']) and > strlen(trim($_POST['_createcategory'])) > 0) { > > Not as neat, but it does the job. > > You could also do something like this... > > $_POST['_createcategory'] = > isset($_POST['_createcategory']) ? > trim($_POST['_createcategory']) : ''; > > if (empty($_POST['_createcategory'])) { > > Still not pretty but slightly better in that you can cleanse your data > before you hit logic. <?php if( !isset( $_POST['_createcategory'] ) || empty( ($_POST['_createcategory'] = trim( $_POST['_createcategory'] )) ) { // Stuff to do. } ?> Cheers, Rob. -- .------------------------------------------------------------. | InterJinn Application Framework - http://www.interjinn.com | :------------------------------------------------------------: | An application and templating framework for PHP. Boasting | | a powerful, scalable system for accessing system services | | such as forms, properties, sessions, and caches. InterJinn | | also provides an extremely flexible architecture for | | creating re-usable components quickly and easily. | `------------------------------------------------------------'

« previous php.general (#251379) next »