【问题标题】:str_replace and explode functionstr_replace 和explode 函数
【发布时间】:2013-05-08 11:33:47
【问题描述】:

我正在编写一个代码来操作一个将在浏览器中打开的文本文件,到目前为止我有这个代码:

<?PHP

$file_handle = fopen("file.txt", "r") or die("Couldn`t open $file_handle");

while (!feof($file_handle) ) {

$line_of_text = fgets($file_handle);

//$vowels = array("$", "_", "[", "]", "'", ";");
//$var = str_replace($vowels, "", $line_of_text);

$parts = explode('=', $line_of_text);


echo '<table>
      <tr>
      <td>
      <input type="text" size="40" value="'.$parts[0].'">
      <input type="text" size="40" value="'.$parts[1].'">
      </td>
      </tr>
      </table>';
}

fclose($file_handle);

?>

我正在尝试添加 str_replace 函数,我已经在我的代码中爆炸了,但不知道如何在代码中同时使用它们,以便它们可以一起工作,谁能给我一个示例,我可以如何将 str_replace 合并到我的代码中?

任何帮助将不胜感激:)

【问题讨论】:

  • 更好地使用 preg_replace
  • 有什么区别?

标签: php str-replace explode


【解决方案1】:

例如,要在$parts[0] 中将foo 替换为bar,请使用:

'<input type="text" size="40" value="'. str_replace('foo', 'bar', $parts[0]) .'">'

请参阅str_replace() 的手册。您会在此处找到更多示例

【讨论】:

    【解决方案2】:

    可能是这样的?

    $vowels = array("$", "_", "[", "]", "'", ";");
    $parts = explode('=', str_replace($vowels, "", $line_of_text));
    

    【讨论】:

      猜你喜欢
      • 2014-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-10
      • 2017-09-14
      • 2015-07-05
      相关资源
      最近更新 更多