-4

重複の可能性:
文字列を配列に入れ、改行で分割する方法は?

$_REQUEST[''] を使用してテキスト領域から 1 行のみを要求することは可能ですか?

何かのようなもの:

<?php 

  $text = $_REQUEST['originalText']; 

?>

<textarea name="firstRow" rows="5" cols="50" wrap="OFF" ><?php 
    echo $text
?></textarea>

<form action="index.php" method="POST" name="editText">
  <input name="submit" value="Edit Text" type="submit"><br>
  <textarea name="originalText" rows="5" cols="50" wrap="OFF"></textarea>
</form>

echo $textの最初の行だけをエコーすることは可能です$textか?

4

2 に答える 2

3

最初の行の意味が正確にはわかりませんが、最初の行 (「入力」の前) を取得する場合は、次のようにします。

list($first_line) = explode("\n", $text, 2);

または、代わりに (できれば):

$first_line = strstr($text, "\n", true);

strtrDocsDemoを参照してください- に を追加して、少なくとも 1 行が存在するようにすることをお勧めし"\n"ます$text

于 2012-12-23T14:15:02.360 に答える
0

このコードも機能します。

<?php
 if(isset($_REQUEST['text'])){
    $text = $_REQUEST['text'];
    $line1 = strpos($text, "\n");
    if($line1 !== false){
        echo substr($text, 0, $line1);
    } else {
        echo $text;
    }
    exit;
 }
?>
<form>
    <textarea name="text"></textarea>
    <input type="submit" />
</form>
于 2012-12-23T14:28:33.677 に答える