Re: PHP Concatenate
On Tue, 22 May 2012 08:21:27 -0400, Jerry Stuckle wrote:
> On 5/21/2012 3:19 PM, Luuk wrote:
>> On 21-05-2012 20:47, Kevin Davis wrote:
>>> Hi there,
>>> Here is what I'm trying to do.. I'm trying to merge the first and
>>> last name (that I can do) into an email address. But what I'm
>>> trying to do is to drop the middle initial. If the entry was from a
>>> form, I would have no problem, but the data will be uploaded from a
>>> different source, how would I go about dropping the middle initial?
>>> Would I use regex??
>>> Thank you,
>> $name="Kevin R. Davis";
>> $a=split(" ",$name);
>> print $a." ".$a[count($a)-1];
>> It should print:
>> Kevin Davis
> What about "John Smith Jr"?
Or "Carlos Salinas de Gortari"?
To cut to the important point, "dropping middle initial" is a kind
of simple problem surround by worm-cans with very weak lids. Pretty
much the least damaging thing you can do is drop punctuation and any
single-letter (not single character, just Latin letter) words, using two
passes with regexp processing. Usually if someone has put something into
a field on form asking for their name, whatever they've put there is
important to them.
You'll still piss off will.i.am of The Black-Eyed Peas even with that
Never correct Halloween decorations where the guidance counselor can see.
It makes for very tedious conversations later.