最近我一直无法完成我的功能。如果字符串太长,我一直试图限制字符串的文本。但是,如果我尝试在变量上执行它,它就不起作用。例如,这是我的功能:
$test = "testasdfasdfsdaf";
function limit_text($text, $limit) {
if (strlen($text) > $limit){
$text = substr($text, 0, $limit - 3) . '...';
}
return $text;
}
echo limit_text('$test', 10);
当我运行代码时,唯一出现的是$ test。它不会获取我的变量$ test的实际字符串。我有什么方法可以做到这一点吗?
答案 0 :(得分:0)
您要将$test
指定为字符串,以便在此处limit_text('$test', 10)
从
改变 echo limit_text('$test', 10);
要
echo limit_text($test, 10);
尝试完整示例
$test = "testasdfasdfsdaf";
function limit_text($text, $limit)
{
if (strlen($text) > $limit)
{
$text = substr($text, 0, $limit - 3) . '...';
}
return $text;
}
echo limit_text($test, 10);
答案 1 :(得分:0)
我认为你的代码应该是:
echo limit_test($test,10);
从' '
$test