我的问题非常简单.我想将文本区域中的新行更改为< br>标签但我需要最后一个字符串作为单行文本.我尝试使用nl2br函数,但结果我得到了< br>的字符串标签和新行.我还尝试用< br>简单地替换 或 符号.使用str_replace但它不起作用.
这是我最新代码的示例:
Godziny otwarcia: '."$openh".'
if($_POST['openb']) {
$open = $_POST['open'];
str_replace(' ', '
', $open);
change_data(21, $open);
}
$openh是这样的结果:
$tab = explode('
', $openh);
$openh = null;
for($i=0;$i
$openh = $openh . $tab[$i] . ' ';
(是的,我知道我可以使用str_replace,不要问我为什么这样做)
原来的$openh是$openh =’Pon-pt 9:00-17:00< br>Środa12:00-17:00′
你也可以想看看我的change_data函数,因为它连接到为什么我需要字符串在一行,所以这里是:
function change_data($des_line, $data) {
$file = 'config.php';
$lines = file($file);
$i=1;
foreach($lines as $line_num => $line) {
$wiersz[$i] = $line;
$i++;
}
$change = explode("'", $wiersz[$des_line]);
$wiersz[$des_line] = $change[0] . "'" . $data . "'" . $change[2];
$i = 1;
$f = fopen($file, w);
while($i <= count($wiersz)) {
fwrite($f, $wiersz[$i]);
$i++;
}
fclose($f);
header('location: index.php?p=admin');
}
我不是PHP专家,所以有时我做的事情有点“难”.我在阅读文件config.php时遇到了很大的问题,这是我几小时工作的结果:(