-1
<?php
$date = date('n/j/Y');
$lines = file('../lines.txt');

foreach($lines as $line)

$line = str_replace($date, '', $line);

echo $line;
?>

上記の str_replace が機能するのはなぜですか。どのように再配置しても、次のエラーが発生します。

解析エラー: 構文エラー、ファイル行 20 の予期しない T_CONSTANT_ENCAPSED_STRING ($line = str_replace ....)

4

1 に答える 1

0
  • おそらく、前の文字列の 1 つを閉じるのを忘れていました。
  • str_replace は 3 番目の引数として配列を受け入れます => foreach は必要ありません。str_replace は $lines 全体を 1 ステップで処理できます。
于 2013-10-04T21:50:39.563 に答える