Php 将逗号后的值移至换行符后的文本文件

Php 将逗号后的值移至换行符后的文本文件,php,mysql,Php,Mysql,我的数据库中有带逗号的值。例如: 星期一,星期二,星期三,星期四,星期五。当我从数据库中调用某个id所在的行时,我希望在每个逗号后将结果写入一个文本文件,如下所示: Monday Tuesday Wednesday Thursday Friday 一个比另一个低 希望这有意义。您可以使用explode函数 -按字符串拆分字符串 $days = "Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday"; $weekdays = ex

我的数据库中有带逗号的值。例如:

星期一,星期二,星期三,星期四,星期五。当我从数据库中调用某个id所在的行时,我希望在每个逗号后将结果写入一个文本文件,如下所示:

Monday
Tuesday
Wednesday
Thursday
Friday
一个比另一个低


希望这有意义。

您可以使用explode函数

-按字符串拆分字符串

$days   = "Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday";
$weekdays = explode(",", $days);

foreach( $weekdays as $value ){
    echo $value."\n";
}
输出:

Monday
Tuesday
Wednesday
Thursday
Friday
我想它会对你有用的

诸如此类:

$result   = "Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday";
$array = explode(",", $result);

foreach( $array as $key => $value ){
    echo $value."\n";
}

爆炸功能将帮助您

$str = "Monday,Tuesday,Wednesday,Thursday,Friday";
    $val = explode(",",$str);


    foreach ($val as $key=>$value) {

      echo $value.'</br>';
    }
$str=“星期一、星期二、星期三、星期四、星期五”;
$val=explode(“,”,$str);
foreach($valas$key=>$value){
回显$value.“
”; }
使用类似的方法

$colVal = $row['col-name'];    
echo str_replace(",", "\r\n", $colVal);

现在修复数据库设计是否太晚了?可能是重复的。OP在实际项目中更准确地问了这个问题。我试过上面的代码片段,但当显示在浏览器上时,它会用空格显示一周中相邻的几天,这不是问题,因为我需要将结果写入txt文件。当我使用上面的代码段将$value写入txt文件时,txt文件中只添加了Sunday。请help@CoderJoe,您需要在foreach循环中添加txt文件代码。然后再次检查。我已经这样做了,但除非我做得不对,否则不会起作用。我已经尝试了上面的代码片段,它在浏览器上工作,我如何将结果写入一个txt文件,其中一个文件显示在另一个文件的下方?请帮忙