(PHP 4, PHP 5)
trim — Премахва знаци в началото и края на низ
Тази функция връща низа str с премахнати в началото и в края знаци. Ако не е предаден втори параметър, функцията trim() ще изтрие следните знаци:
Низът, който ще бъде обработен.
Символите, които трябва да се премахнат могат да се укажат, чрез незадължителния параметър charlist . Просто трябва да се изброят всички знаци, които трябва да бъдат премахнати. Посредством .. може да се укаже обхват от знаци.
Обработеният низ.
Версия | Описание |
---|---|
4.1.0 | Добавен е незадължителен параметър charlist . |
Example #1 Пример за използването на trim()
<?php
$text = "\t\tThese are a few words :) ... ";
$binary = "\x09Example string\x0A";
$hello = "Hello World";
var_dump($text, $binary, $hello);
print "\n";
$trimmed = trim($text);
var_dump($trimmed);
$trimmed = trim($text, " \t.");
var_dump($trimmed);
$trimmed = trim($hello, "Hdle");
var_dump($trimmed);
// премахване на контролните знаци (от ASCII таблицата) в началото и края на $binary
// (от 0 до 31 включително)
$clean = trim($binary, "\x00..\x1F");
var_dump($clean);
?>
Примерът по-горе ще изведе:
string(32) " These are a few words :) ... " string(16) " Example string " string(11) "Hello World" string(28) "These are a few words :) ..." string(24) "These are a few words :)" string(5) "o Wor" string(14) "Example string"
Example #2 Премахване на знаци в стойностите на масив чрез trim()
<?php
function trim_value(&$value)
{
$value = trim($value);
}
$fruit = array('ябълка','банан ', ' боровинка ');
var_dump($fruit);
array_walk($fruit, 'trim_value');
var_dump($fruit);
?>
Примерът по-горе ще изведе:
array(3) { [0]=> string(5) "ябълка" [1]=> string(7) "банан " [2]=> string(11) " боровинка " } array(3) { [0]=> string(5) "ябълка" [1]=> string(6) "банан" [2]=> string(9) "боровинка" }