PHP functions:trim middle

From Robupixipedia
Revision as of 21:08, 4 November 2007 by Thunderrabbit (talk | contribs) (→‎Why 33?: added thumb, comment and explanation)
Jump to navigationJump to search

Description

This PHP function will reduce long strings to shorter strings, by trimming out the middle. It can be used on any string, but was inspired by the need to reduce URLs that are

http://super.really.long.urls/so/long/they/cannot/really_fit_in_one/field,then

I'd like to reduce the middle of the URL to "[...]"

http://super.really.long.urls[...]/really_fit_in_one/field,then

The field will look a bit nicer and still have useful information.

Status

This code is in pre-epsilon status. Wait a few hours, or contact me if nothing happens in that amount of time Thunder Rabbit

Source

<source lang="php"> <?php //***********************************************// // // this code is freeware // //***********************************************//

/***********************************************/ // echo trim_middle("this is a long string", 10); // thi[...]ng /***********************************************/ function trim_middle($string, $len = 33, $center = "[...]") {

if(strlen($string) <= $len) { return($string); } else { return "too long"; } } ?> </source>


Why 33?

Because the URLs in our test system that *I* made happened to be 33 characters long

33 char test URLs