答えて
。まず、文字列の一部を取得する方法を知る必要があります。そのためには、substr()
機能が必要です。
次に、strtotupper()
という文字列を大文字にする機能があります。
$thestring="Testing testing 3 2 1. aaaa";
echo substr($thestring, 0, strlen($thestring)-2) . strtoupper(substr($thestring, -1));
回旋けど楽しい:
echo strrev(ucfirst(strrev("hello")));
デモ:関数としてhttp://ideone.com/7QK5B
:
function uclast($str) {
return strrev(ucfirst(strrev($str)));
}
それは素晴らしい作品です!私がそれをちょうど私のように入力するとき、私がしようとしているのはWordPressでページタイトルをすべて小文字に変更し、最後の文字を大文字に変更することです。たとえば、タイトルはSample Pageとして表示されます。私はそれをサンプルページとして表示します。私が試したことをheresしかし、 'コード'は動作していない<?php \t \t \t \t \t $ str = the_title(); \t \t \t \t \t echo strrev(ucfirst(strrev($ str))); \t \t \t \t \t?> – Kathy
ここでコードブロックを行う方法がわかりません:) – Kathy
@Kathy: '$ str = strtolower(the_title());'動作しない場合、 'the_title()'関数にエラーがある可能性があります。 –
ここアルゴリズムです:
1. Split the string s = xyz where x is the part of
the string before the last letter, y is the last
letter, and z is the part of the string that comes
after the last letter.
2. Compute y = Y, where Y is the upper-case equivalent
of y.
3. Emit S = xYz
$s
はあなたの文字列(Demo)です:
$s[$l=strlen($s)-1] = strtoupper($s[$l]);
または関数の形で:
function uclast($s)
{
$l=strlen($s)-1;
$s[$l] = strtoupper($s[$l]);
return $s;
}
そして、あなたの拡張ニーズが最後の文字明示的に上位除くすべて小文字を持っているため - ケース:
function uclast($s)
{
$l=strlen($s)-1;
$s = strtolower($s);
$s[$l] = strtoupper($s[$l]);
return $s;
}
続きのすべての文字の小文字/大文字/大文字/小文字すべての単語列の
hellO
- 1. 文字列の最初の文字の大文字/小文字の決定
- 2. 大文字の大文字文字列を検出する
- 3. 最初の文字を大文字のテンプレートの中に大文字にする
- 4. 文章の最初の文字を大文字にするCSS
- 5. EditTextの最初の文字大文字
- 6. 大文字最初の文字
- 7. 文字列の最後の文字を削除する$ variable
- 8. 文字列の最後の文字を削除する
- 9. 文字列の最後の文字を検索する
- 10. Scala - 文字列の最後の2文字を取得する
- 11. 文字列の最後の文字を削除する(VB.NET 2008)
- 12. freemarkerで文字列の最後の2文字を大文字にしますか?
- 13. C文字列:文字列の最後の単語を取得
- 14. 文字列から最後の文字を削除する(Python)
- 15. 文字列から大文字小文字を削除する
- 16. 大文字、小文字、Antプロパティを大文字にする
- 17. VBA、文字列の最後を解析は、カスタム文字列
- 18. C#string.split()別の文字列(大文字)
- 19. ユニコード文字列最大サイズ
- 20. 最初の列の大文字小文字は、bashでのみ
- 21. 文字列から文字列の後に文字列を取得します
- 22. XSL - 最初の文字を大文字にするには
- 23. 大文字または小文字の文字列
- 24. C++文字列内の最後の(n)文字を取得
- 25. 文字列の最後の文字を取得
- 26. 変数から文字列の最後の文字を取得
- 27. 文字列の最初と最後の文字を削除するには?
- 28. 最初の文字を大文字にする
- 29. は最後の後のすべての文字を取得する「 - 」文字列
- 30. 文字列操作 - 最後の 'x'文字数を取得
ため
出力を使用することができますか?あなたは段落/文/単語を意味しますか?さもなければ、あなたが制御する文字列変数の最後の位置で 'strtoupper()'を実行しているだけです。 –
'echo strrev(ucfirst(strrev(" hello ")));'; – karim79
@ karim79これは私のアイデアよりはるかに優れています。 – Brad