كود PHP:
<?
function word_substr($str_String, $int_Length) {
$str_String = trim($str_String);
$str_String = substr($str_String, 0, $int_Length);
$str_Revstr = strrev($str_String);
$str_LastChar = substr($str_Revstr, 0, 1);
if ($str_LastChar == " ") {
$str_String = substr($str_String, 0, -1);
return $str_String;
}
else {
$arr_Words = explode(" ", $str_String);
$int_Elements = count($arr_Words);
if($int_Elements == 1) {
return $arr_Words[0];
}
else {
array_pop($arr_Words);
$str_String = implode(" ", $arr_Words);
return $str_String;
}
}
}
echo word_substr("Hi My Name Is Abdul.Mohsen B. A. A.",20);
يفضل إستبدال substr بي mb_substr فى حال التعامل مع UTF-8