文字列内のスペースで区切られた単語の順序を逆にする最良の方法は何ですか?
Hello everybody in stackoverflow
になる
stackoverflow in everybody Hello
これを試して:
$s = 'Hello everybody in stackoverflow';
echo implode(' ', array_reverse(explode(' ', $s)));
散文では:
$words = explode(' ', $string);
$reversed_string = implode(' ', array_reverse($words));
PHP で文字列関数と配列関数のリスト全体を読むことは非常に役に立ち、時間を大幅に節約できます。
上記の答え、strrevは文字列全体を逆にします。単語の順序を逆にするには:
$str = 'Hello everybody in stackoverflow';
$tmp = explode(' ', $str);
$tmp = array_reverse($tmp);
$reversed_str = join(' ', $tmp);
$tmp = explode(' ', $string);
array_reverse($tmp);
$string = implode(' ', $tmp);