我会使用PHP。我正在从一个文件中读取,但我想从文件中删除以下字符,无论它们在哪里:''和{}。
我尝试使用修剪功能,但字符"',{和}"仍然存在于输出中:
$txt_file = file_get_contents('out.txt');
$rows = explode(",", $txt_file);
array_shift($rows);
foreach($rows as $row => $data)
{
//get row data
$row_data = explode(':', $data);
trim($row,"'");
trim($row,"{");
trim($row,"}");
$info[$row]['state'] = $row_data[0];
$info[$row]['action'] = $row_data[1];
echo $info[$row]['state'] . '<br />';
echo $info[$row]['action'] . '<br />';
echo '<br />';
}
你知道怎么做吗? 感谢
答案 0 :(得分:1)
我假设您要从'
{
}
和$row
如果是,则替换
trim($row,"'");
trim($row,"{");
trim($row,"}");
带
$row = str_replace(['\'', '{', '}'], '', $row);
注意: trim - 从字符串的开头和结尾去掉空格(或其他字符)。此外,您没有将修剪过的数据存储到任何变量,因此字面上您不会得到修剪数据。 You want to replace characters wherever it is found
所以请使用str_replace
或preg_replace
。请查看PHP手册以获取更多详细信息