php检查子字符串的最后一个字符是否为空格

时间:2015-05-05 22:37:42

标签: php string whitespace

我正在尝试检查子字符串的最后一个字符是否为空格。输入字符串将被切割成长度<1的子字符串。如果138具有一个条件,如果位置138处的字符不是空格,则长度减小直到最后(前一个)空格。该字符串通过邮寄从textarea发送。

这就是我所拥有的:

$numOfsubstring = ceil(mb_strlen($_POST['myInput'], 'UTF-8') / 138);
$begin = 0;
$len = 138;
for ($i = 1; $i <= $numOfsubstring; $i++){

// the following while loops doesn't seems to be working ...
while(ctype_space(mb_substr($_POST['myInput'], $len, 1)) != true){
    $len = $len - 1; 
}

$subString = mb_substr($_POST['myInput'], $begin, $len) . " - $i";
echo $subString;
$begin = $begin + 138;
}

我能够使用JS实现这一点,但是没有使用php !!

1 个答案:

答案 0 :(得分:1)

你可以修剪字符串..如果字符串不再与原始字符串匹配,那么它必须有空格

if (rtrim($my_substring) != $my_substring) {
 // ...
}