Robert Cummings wrote: > On Sun, 2007-01-21 at 16:02 +0100, Jochem Maas wrote: >> <?php >> >> $initial = (is_string($forename) && strlen($forename) > 0) >> ? $forename[0] >> : '' >> ; >> >> echo trim($initial.' '.$surname); >> >> ?> > > That sure is verbose Jochem... agreed, it was done on purpose in the spirit of 'give the OP a hint about not assuming anything about the input', I could have done this: <?= trim(@$forename[0].' '),$surname; ?> which is as short as I can make it :-) it also assumes that the OP actually santized the incoming data ($forename) before doing *anything* with it. > > <?php > > echo trim( substr( (string)$forename, 0, 1 ).' '.$surname ); > > ?> > > Cheers, > Rob. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php