echo substr_replace($string1,'###',1,-1);
//1###9
echo substr_replace($string1,'###',1,1);
//1###3456789
?>
Example 2
Original: ABCDEFGH:/MNRPQR/
bob
bob
bobABCDEFGH:/MNRPQR/
ABCDEFGH:/bob/
ABCDEFGH:/bob/
ABCDEFGH://
Replace part of an overly long string with ellipses
The following program can keep the beginning and end of an overly long string and replace it with ellipses in the middle.
The code is as follows
Copy code
$longString = 'abcdefghijklmnopqrstuvwxyz0123456789z.jpg';<🎜>
$separator = '...';<🎜>
$separatorlength = strlen($separator) ;<🎜>
// Strings that need to be retained <🎜>
$maxlength = 25 - $separatorlength;<🎜>
// Start with half the length <🎜>
$start = $maxlength / 2 ;<🎜>
// Calculate offset<🎜>
$trunc = strlen($longString) - $maxlength;<🎜>
echo substr_replace($longString, $separator, $start, $trunc);<🎜>
//prints "abcdefghij...56789z.jpg"<🎜>
?>
Program execution result:
abcdefghijk...456789z.jpg
Program List: Replace extra characters with ellipsis
The code is as follows
代码如下
复制代码
function truncate($text,$numb)
{
$text = html_entity_decode($text, ENT_QUOTES);
if (strlen($text) > $numb)
{
$text = substr($text, 0, $numb);
$text = substr($text,0,strrpos($text," "));
//This strips the full stop:
if ((substr($text, -1)) == ".")
{
$text = substr($text,0,(strrpos($text,".")));
}
$etc = "...";
$text = $text.$etc;
}
$text = htmlentities($text, ENT_QUOTES);
return $text;
}
//Call function
$text = 'welcome to nowamagic, welcome to nowamagic, welcome to nowamagic';
$result = truncate($text, 35);
echo $result;
?>
Copy code
function truncate($text,$numb)
{
$text = html_entity_decode($text, ENT_QUOTES);
if (strlen($text) > $numb)
{
$text = substr($text, 0, $numb);
$text = substr($text,0,strrpos($text," "));
//This strips the full stop:
If ((substr($text, -1)) == ".")
{
$text = substr($text,0,(strrpos($text,".")));
} }
$etc = "...";
$text = $text.$etc;
}
$text = htmlentities($text, ENT_QUOTES);
return $text;
}
//Call function
$text = 'welcome to nowamagic, welcome to nowamagic, welcome to nowamagic';
$result = truncate($text, 35);
echo $result;
?>
Okay, you will probably know what this function does.
http://www.bkjia.com/PHPjc/632654.htmlwww.bkjia.comtrue
http: //www.bkjia.com/PHPjc/632654.html
TechArticle
substr_replace is a bit like str_replace, which is to directly replace part of the string. Here is what I will tell you: Introduce the operation method. The substr_replace() function replaces a string...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn