I reallyreallyre...yreallyreally
gibi bir şey içine reallyreallyreallyreallyreallylongfilename
gibi uzun bir dize açmak istiyorum.
Temelde, dize ortasında bulmak ve dizenin uzunluğu kadar orada her şeyi yerine < Yerine dize parçaları olmuştur belirtmek için bir elips dahil 30 karakter.
Bu benim bu denedim benim kod:
function cutString($input, $maxLen = 30)
{
if(strlen($input) < $maxLen)
{
return $input;
}
$midPoint = floor(strlen($input) / 2);
$startPoint = $midPoint - 1;
return substr_replace($input, '...', $startPoint, 3);
}
Bu [(1)] dize merkezini bulur ve .
ile bir karakteri iki tarafında değiştirir ama şey, ben 30 karaktere kısmak, ya da ne olursa olsun {yapmak için nasıl çalışmak olamaz } olduğunu.
Umarım sorumu anlamak, ben) ben bunu 8 açıklayan çok iyi bir iş yaptığını sanmıyorum
Teşekkürler.