我想正確理解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字體大小... –