用换行符替换逗号并写入文本文件

时间:2017-07-05 09:04:09

标签: php mysql

我想在数据库上取值并用换行符替换逗号,然后写入文本文件。

示例:

var spheregeometry = new THREE.SphereGeometry(2.5,40,40,0,-2*Math.PI,0,Math.PI);
var texture = THREE.ImageUtils.loadTexture( path, function() 
{
    texture.minFilter = THREE.NearestFilter;                
    texture.needsUpdate = true;
}); 
var spherematerial = new THREE.MeshBasicMaterial({map: texture});
spherematerial.needsUpdate = true;
var sphere = new THREE.Mesh(spheregeometry, spherematerial);

scene.add(sphere);

我希望它删除逗号并使用换行符写入.txt文件。

结果:

SELECT column FROM table WHERE ID = 6
Result: Monday,Tuesday,Wednesday,Thursday,Friday

希望这是有道理的。

3 个答案:

答案 0 :(得分:0)

File_put_contents保存文件file.txt。 http://php.net/manual/en/function.file-put-contents.php
Str_replace用新行替换逗号。 http://php.net/manual/en/function.str-replace.php

File_put_contents("file.txt", str_replace(",", PHP_EOL, $string));

答案 1 :(得分:0)

假设您知道如何执行查询并获取结果:

它基本上来到函数str_replace。 (也可以使用mysql的REPLACE()函数在查询中替换)

<?php
  file_put_contents('/myfile.txt', str_replace(',', PHP_EOL, $row['column']));

但是你的问题在信息方面有所限制。

btw:文件是否应该被覆盖:使用FILE_APPEND作为file_put_contents的第3个参数

答案 2 :(得分:0)

使用类似

的内容
file_put_contents("file.txt", str_replace(",", "\r\n", $string));