我想將字符串的最後一個單詞放到新字符串的開頭。獲取PHP中最後一個單詞之前的所有單詞
我只有一個解決方案,如果字符串包含不超過2個單詞。如何更改我的代碼以獲得所需的結果,如果該字符串包含可能包含2個或更多的單詞。它應該像現在和超過2個單詞一樣工作2個單詞。
$string = 'second first';
function space_check($string){
if (preg_match('/\s/',$string))
return true;
}
if (space_check($string) == true) {
$arr = explode(' ',trim($string));
$new_string = mb_substr($string, mb_strlen($arr[0])+1);
$new_string.= ' ' . $arr[0];
}
echo $new_string; // result: first second
$string2 = 'second third first';
echo $new_string; // desired result: first second third (now 'third first second')
我還需要爲+1
的解決方案在mb_strlen($arr[0])+1
部分,因爲我想如果字符串包含例如三個字,它必須是+2等。
對不起,但知道你在問什麼 – rtfm