Reputation: 2101
Checking for the best way to trim a string. How to trim n
characters from a string in PHP?
May be I need the first n characters, sometimes I need the a
th character to z
th character, otherwise the last n
characters.
Which is the best(hope the fastest) way to trim a string to a specific number of characters?
Actually, looking for some combinations of PHP string functions.
Working with regular expressions doesn't felt much comfortable.
UPDATE:
For eg. from a string like "The quick brown fox jumps over the lazy dog."
, take:
n=>5
characters: "The q"
a=>5
th character to z=>12
th character: "quick br"
n=>5
characters: " dog."
Upvotes: 1
Views: 2661
Reputation: 366
First $n characters:
substr($text, 0, $n);
Substring from $a=>5th character to $z=>12th character: "quick br"
substr($text, $a, ($z-$a));
Last n characters:
substr($text, -$n);
Upvotes: 3
Reputation: 27295
Why you don't use the substr function?
string substr ( string $string , int $start [, int $length ] )
for example the first 5 characters.
$ret = substr("yourstring", 5);
If you need something from behind you can use a negative value.
$ret = substr("yourstring", -5);
and if you need a range then you can use the length
to define how many characters you need.
$ret = substr("yourstring", 5, 5);
Upvotes: 1