You are here: Re: [PHP] Question about "shortening" a string « PHP « IT news, forums, messages
Re: [PHP] Question about "shortening" a string

Posted by Stephen Johnson on 03/12/05 09:54

Just a quick and dirty solution - but couldn't you explode the name
into an array and use the first and last array fields ?




On Mar 11, 2005, at 11:39 PM, Steve Slater wrote:

> Mario,
>
> Many ways to do it, most using regex. This is not as clean as it
> can be but still shows the idea:
>
> <?php
> $name = "Mario Augusto Machado dos Reis Gamito";
> preg_match ("/^(\w+)(\W*)(\w+\W+)*(\w+)$/",$name,$matches);
> $short_name = "$matches[1] $matches[4]";
> ?>
>
> This example works for any number of middle names (including zero)
> and any number of white spaces between words. You can probably
> get this more elegant, but this is one idea.
>
> Steve
>
>
>
>> In Portgal we have big names.
>> My complete name, for instance, is "Mário Augusto Machado dos Reis
>> Gamito".
>> "Mário" is the Christian name and "Gamito" - the last one - is always
>> the last name of the father.
>>
>> I have a form where i want to let my users insert their full big name
>> like mine, but i want to shorten them just to the first and the last.
>>
>> For example, if i fill the form with "Mário Augusto Machado dos Reis
>> Gamito", i want to change this string to only "Mário Gamito".
>>
>> The total number of names is not fix.
>> Could be 3, 4, 5, 6,...
>> My son name is "Manuel Ramos Gamito". Only 3 names.
>> Should be changed to "Manuel Gamito", also.
>>
>> I've looked at the strings functions in the manual, made a lot of
>> experiences, but couldn't get there :(
>>
>> Does anyone knows how to do this ?
>>
>> Any help would be apreciated.
>>
>> Warm Regards,
>> Mário Gamito
>>
>> --
>> PHP General Mailing List (http://www.php.net/)
>> To unsubscribe, visit: http://www.php.net/unsub.php
>>
>>
>
> ------------------
> Steve Slater
> slater@handsonsecurity.com
>
> PHP / MySQL / Web App Security (LAMP) Training:
> http://www.handsonsecurity.com/training.html
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
>
*********
Stephen Johnson
stephen@thelonecoder.com
http://www.thelonecoder.com

--continuing the struggle against bad code--
*********

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация