私は歌詞のウェブサイトに取り組んでいます。textarea
新しい曲を挿入するための管理パネルがあります。どうすれば次のことができますか?
- 各行の最初の文字を大文字にする
- 各行の最後にスペースを追加
ucfirst(strtolower($str))
ピリオドが含まれているため、単語セット全体の最初の文字のみを大文字にしてみました。不要なハイフン、余分なスペース、および html タグがあれば削除する方法を知っています。私は何をすべきか?usingおよびwithnl2br
を置き換えると、すべての新しい行を大文字にする以外はすべて実行されます。<br/>
\n
編集:
<style>
textarea { width:200px; height:300px; }
</style>
<form action="/t" method="post">
<textarea name="txt"><?php echo $_POST["txt"]; ?></textarea>
<input type="submit" value="OK"/>
<input type="reset" value="reset"/>
</form>
<?php
$text = $_POST["txt"];
$lines = explode("\n", $text);
foreach($lines as $line)
{
$line = ucfirst(strtolower($line)) . " ";
}
$goodtext = implode("\n", $lines);
echo "<textarea>$goodtext</textarea>";
?>
編集2
ユーザーがテキストエリアに入力するサンプル テキスト:
Sithsoi asdigoisad
aASDF asdgdguh asudhg
sadg asdg AAFA ASFA
望ましい出力:
Sithsoi asdigoisad[sapce]
Aasdf asdgdguh asudhg[sapce]
Sadg asdg aafa asfa[sapce]
各行の大文字の最初の文字と、各行の末尾の [スペース] に注意してください。