我正在寻找一种方法,从一个字符串变量中提取前100个字符,放入另一个变量中进行打印。
有没有一个函数可以很容易地做到这一点?
例如:
$string1 = "I am looking for a way to pull the first 100 characters from a string variable to put in another variable for printing.";
$string2 = 100charfunction($string1);
print $string2
要获得以下信息:
I am looking for a way to pull the first 100 characters from a string vari
发布于 2008-11-25 13:38:48
$small = substr($big, 0, 100);
对于String Manipulation来说,这里是一个具有很多功能的页面,这些功能可能会对您未来的工作有所帮助。
发布于 2008-11-25 13:44:17
我想你可以使用substr:
$string2 = substr($string1, 0, 100);
对于多字节字符串,则为mb_substr:
$string2 = mb_substr($string1, 0, 100);
您可以创建一个使用此函数的函数,并附加例如'...'
来表示它被缩短了。(我猜当这篇文章发布时,已经有上百个类似的回复了…)
发布于 2016-06-14 03:51:34
这是一个迟来但有用的答案,PHP有一个专门用于此目的的函数。
$string = mb_strimwidth($string, 0, 100);
$string = mb_strimwidth($string, 0, 97, '...'); //optional characters for end
https://stackoverflow.com/questions/317336
复制相似问题