0

私はif(strpos());正しく設定していると信じています。else{};いくつかの例で見た後に aとを設定しようとしましたelseif {};が、予期しないなどのプロンプトが表示されました'}'

<?php

$extension = '.com';

$lines = file('testdomains.txt');

foreach($lines as $line)
{
  // Check if the line contains the string we're looking for, and print if it does
  if(strpos($line, $extension) !== false)
    $line = preg_replace('/12:00:00 AM,AUC\b/','<br />', $line);
    $line = preg_replace('/,9\/28\/2013/', '', $line);
    echo $line;
}

?>
4

2 に答える 2

0

中括弧なしで if ステートメントを使用する場合、その条件の一部として 1 つのステートメントのみが実行されることに注意してください。複数のステートメントを配置する場合は、同じ行に配置するだけでなく、中括弧を使用する必要があります。

あなたのコードは次のようになります

if(strpos($line, $extension) !== false){
    $line = preg_replace('/12:00:00 AM,AUC\b/','<br />', $line);
    $line = preg_replace('/,9\/28\/2013/', '', $line);
    echo $line;
}
于 2013-09-28T07:10:22.960 に答える