我有以下字符串。我需要找到最后一个空格的位置。
我尝试过以下代码:
for ($i = 410; $i < 420; $i++) {
if ($body[$i] == ' ') {
$lastCharacter = $i;
break;
}
}
但它没有返回正确的空白位置。它在一个单词的中间返回一个位置。
Danscetteseptièmeétape,les coureurs vont relier Montpellier et Albi,passant au milieu des vignes de l'arrière-pays pour faire la jonction entre les Alpes etlesPyrénées,traversant des paysages qui font toute la saveur du Tour。 Dernièreétapeunpeu plate avant un 周末的电影节sous le signe de la montagne。 Des ascensions de col,la fouleamasséesurlescôtés,souffrant avec leu ...
答案 0 :(得分:9)
$lastSpace = strrpos($string," ");
Doc:strrpos
答案 1 :(得分:1)
使用strrpos
:http://php.net/manual/en/function.strrpos.php
echo $pos = strrpos($mystring, " ");