这里是我的问题:在一个变量,文本和包含逗号,我尝试删除只设两个字符串(事实上之间的逗号[和]).例如,使用以下字符串:
input = "The sun shines, that's fine [not, for, everyone] and if it rains, it Will Be better."
output = "The sun shines, that's fine [not for everyone] and if it rains, it Will Be better."
Run Code Online (Sandbox Code Playgroud)
我知道如何使用.replace整个变量,但我不能为它的一部分做.这个网站上有一些主题正在接近,但我没有设法利用它们来解决我自己的问题,例如:
当我尝试将数组导出到csv文件时,我无法解决问题.我已经使用了这个功能几个tumes没有问题,但在这里我没有看到我的错误在哪里.
我设置了一个数组:
$mytags= array();
Run Code Online (Sandbox Code Playgroud)
我通过循环填充它.当我通过print_r($mytags);
它打印内容似乎没问题,这里有一些输出示例:
Array ( [0] => [1] => air-travel [2] => airports [3] => security-airport [4] => city-airport ... )
Run Code Online (Sandbox Code Playgroud)
之后我尝试通过fputcsv将结果导出到csv:
$fp = fopen('file.csv', 'w');
foreach ($mytags as $fields) {
fputcsv($fp, $fields);
}
Run Code Online (Sandbox Code Playgroud)
但我得到这个错误:
警告:fputcsv()要求参数2为数组,字符串在第55行的C:\ wamp\www\tests\capturetags.php中给出
可能问题是只有一个领域?另外,我试图取代$fields通过$mytags写CSV,在这种情况下,我得到了4GB的文件,所以它不是是否有人看到如何录制在CSV文件thhis独特的领域?