我正在嘗試執行下一個任務: 我有一個字符串,例如。 「產品名稱很長,因此可以連接到多條生產線上」。我想做出下一個定製:如果字符串中的一些charackters(不帶空格)將超過22,請將其裁掉最後一個單詞,並添加「...」。將字符串限制爲某些字符數
回答
你可以這樣做:
<?php
$text = "A very long woooooooooooord.";
if(strlen($text) > 22) {
echo substr($text, 1, 22)."..";
} else {
echo $text;
}
?>
OP希望**在**字符後切出**一個字符串,*不是*將其分成不同的行 –
@AmalMurali更正後 –
這是什麼意思?糾正一下什麼? ? –
<?php
if(strlen($yourString) > 22)
$rest = substr($yourString, 22,-1)."...";
else
$rest = $yourString;
echo $rest;
?>
如果你想要的最後一句話沒有再切,
<?php
$yourString = "bla blaaa bla blllla bla bla";
$out = "";
if(strlen($yourString) > 22) {
while(strlen($yourString) > 22) {
$pos = strrpos($yourString, " ");
if($pos !== false && $pos <= 22) {
$out = substr($yourString,0,$pos);
break;
} else {
$yourString = substr($yourString,0,$pos);
continue;
}
}
} else {
$out = $yourString;
}
echo "Output String: ".$out;
?>
如果'$ yourString'已經小於最大長度? –
@NiettheDarkAbsol yes男人..我忘了那個條件 – Jaykishan
在我的情況下,它返回: ry長名稱,以便它繼續多於一個林... 這是不正確的..此外,我需要最後一個字是滿的,不在此示例中剪切 – volodymyr3131
if(strlen($myString)>=22)
{
$result = substr($myString, 0, 22)."...";
}
else
{
$result = $myString;
}
有點評論不會傷害 – nKn
- 1. 將Python輸入字符串限制爲某些字符和長度
- 2. 將字符串格式化爲Python中的某些字符限制
- 3. 如何將用戶輸入限制爲某些字符串值?
- 4. 將字符串表示爲子字符串的某些功能
- 5. 在C++中將字符串大小限制爲字符數
- 6. 將列表中的某些字符轉換爲字符串
- 7. 檢查某些字符的字符串
- 8. 代替某些字符的字符串
- 9. 添加字符串某些字符
- 10. 檢查字符串的某些字符
- 11. 將用戶輸入限制爲某些字符
- 12. 需要XSLT排序將某些字符串視爲數字
- 13. 將IntegerField值轉換爲某些數字的字符串
- 14. 爲大寫某些字符指數在字符串中的Javascript
- 15. 在編譯時將參數字符串限制爲一個字符串數組
- 16. 忽略某些字符串
- 17. grep的:某些字符串
- 18. 禁止某些字符串
- 19. 使用MYSQL將字符串長度限制爲最小字符
- 20. PowerShell:如何將字符串限制爲N個字符?
- 21. 字符串限制字 - UTF8
- 22. 您在列字符串,但限制了某些單詞
- 23. 某些字符
- 24. OWL:將屬性值限制爲數字字符串
- 25. 將傳遞的參數限制爲字符串文字
- 26. 將某些字符匹配到一個字符串中的Python
- 27. 字符串變量字符限制
- 28. XSD字符串限制到字符集
- 29. 限制字符串字符 - PHP
- 30. sql server認爲空字符串等於某些字符
酷,然後再去做。如果您不知道如何,請發佈您的當前代碼並提出問題。 – Prinzhorn
^我在這個問題中給出的答案包括一個更漂亮的CSS解決方案,這是因爲我們無法像WWWWWWWWWW那麼長。 –
我已閱讀您的解決方案與CSS。但是,瀏覽器如何知道我要離開多少個角色?而且,它會成爲跨瀏覽器的解決方案嗎? – volodymyr3131