我想正确理解PHP strlen()
使其中的文本被缩短一个应用程序,并用...
我误解strlen()?
完成我的代码:
$prize_text = "Learn how to eat pizza TODAY";
if (strlen($prize_text) > 24) {
$prize_text = substr($prize_text, 0, 21) . '...';
}
$prize_text = "Watch Good Day Sunshine Today!";
$prize_text = "abcdefghijklmnopqrstuvwxyz";
为什么一切都不匹配?我想要一个统一的标准缩短文本,然后追加三个点。我的代码有什么问题?
出错了?你切断了弦,并保留第21个第一个字符?不确定要理解你的问题,你对3个例子有什么期望? – olibiaz
您可能正在使用不具有固定字符宽度的字体,因此您将获得不同的线条长度。 – Rasclatt
@Rasclatt我没跟着你。你能否详细说明一下?我使用Open Sans和18px字体大小... –