14

以下のコードでは、これらの文字が互いに機能的にどのように異なるのかわかりません:\ r \ t\n。誰かがこれらの説明や説明を持っていますか?

サンプルコードは次のとおりです。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
        <title>Sorting words in a block of text by length</title>
        <link rel="stylesheet" type="text/css" href="common.css" />
    </head>
    <body>
        <h1>Sorting words in a block of text by length</h1>

<?php

$myText = <<<END_TEXT
But think not that this famous town has 
only harpooneers, cannibals, and 
bumpkins to show her visitors. Not at 
all. Still New Bedford is a queer place. 
Had it not been for us whalemen, that 
tract of land would this day perhaps 
have been in as howling condition as the 
coast of Labrador.
END_TEXT;

echo "<h2>The text:</h2>";
echo "<div style=\"width: 30em;\">$myText</div>";

$myText = preg_replace( "/[\,\.]/", "", $myText );
$words = array_unique( preg_split( "/[ \n\r\t]+/", $myText ) );
usort( $words, create_function( '$a, $b', 'return strlen($a) - strlen($b);
' ) );

echo "<h2>The sorted words:</h2>";
echo "<div style=\"width: 30em;\">";

foreach ( $words as $word ) {
    echo "$word ";
}
echo "</div>";

?>
    </body>
</html>
4

2 に答える 2

29

\n改行記号です

\tタブの記号です

そして\r「戻る」用です

詳細については、次を参照してください: \r と \n の違いは何ですか?

于 2013-03-15T01:10:26.923 に答える
15

\n記号は文字通り改行を意味します。これは、次の新しい行の先頭に移動します。

\t記号は、タブを追加することを意味します(通常は 4 つのスペースですが、コンテキストに応じて 2 つまたは 8 つになることもあります)。

\rシンボルはそれほど頻繁には使用されなくなりました。これは改行を意味し、行頭に移動することを意味します。\n「古い」プリンターでも次の行の先頭に到達することを確認するために一緒に使用されました。

于 2013-03-15T01:15:09.587 に答える