2013-05-08 51 views
0

我写代码来操作,这将是在目前为止我有一个浏览器中打开一个文本文件是这样的代码:str_replace函数和爆炸功能

<?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合并到我的代码中?

任何帮助将受到赞赏:)

+0

更好地使用preg_replace – Robert 2013-05-08 11:43:44

+0

最新的区别是什么? – user2362103 2013-05-08 11:50:26

回答

1

为了通过bar$parts[0]取代foo例如,使用:

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

参考的str_replace()手册。你会发现更多的例子

+0

谢谢youuuuuu hek2mgl !!!!!!!!!!!!!!!!!!!!!!!如此简单:D – user2362103 2013-05-08 11:42:30

+0

欢迎您! ;) – hek2mgl 2013-05-08 11:43:00

0

也许是这样吗?

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