<?php
$string = "the quick brown fox jumps over the lazy dog";
for($limit = 10; $limit <= strlen($string); $limit += 10) { print_r(display_short
($string, $limit)); }
function display_short($str, $limit, $ellipsis = '...') {
return $str;
}
if ($pos === false) {
$pos = $limit;
}
return substr($str, 0, $pos).$ellipsis; }
PD9waHAKJHN0cmluZyA9ICJ0aGUgcXVpY2sgYnJvd24gZm94IGp1bXBzIG92ZXIgdGhlIGxhenkgZG9nIjsKZm9yKCRsaW1pdCA9IDEwOyAkbGltaXQgPD0gc3RybGVuKCRzdHJpbmcpOyAkbGltaXQgKz0gMTApIHsKICAgIHByaW50X3IoZGlzcGxheV9zaG9ydCgkc3RyaW5nLCAkbGltaXQpKTsKfQoKZnVuY3Rpb24gZGlzcGxheV9zaG9ydCgkc3RyLCAkbGltaXQsICRlbGxpcHNpcyA9ICcuLi4nKSB7CiAgICBpZiAoc3RybGVuKCRzdHIpIDw9ICRsaW1pdCkgewogICAgICAgIHJldHVybiAkc3RyOwogICAgfQoKICAgICRsaW1pdCAtPSBzdHJsZW4oJGVsbGlwc2lzKTsKICAgICRwb3MgPSBzdHJycG9zKCRzdHIsICcgJywgJGxpbWl0IC0gc3RybGVuKCRzdHIpKTsKICAgIGlmICgkcG9zID09PSBmYWxzZSkgewogICAgICAgICRwb3MgPSAkbGltaXQ7CiAgICB9CiAgICAKICAgIHJldHVybiBzdWJzdHIoJHN0ciwgMCwgJHBvcykuJGVsbGlwc2lzOwp9Cg==