PHP functions:trim middle

From Robupixipedia
Revision as of 21:03, 4 November 2007 by Thunderrabbit (talk | contribs) (created description, status (pre-epsilon, haha), source, and why 33?)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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?

[Image:My_test_URL_is_33_characters_long.png]