我需要为字符串添加超链接,但换行错误。我需要更改每个字符串的行数,因此带下划线的链接不会相互混淆。
$aaa = 'aaaaaaaaaaaaaaaa'
$aaa = 'bbbbbbb';
$aaa = 'ccccccc cccccc';
for($i = 1; $i <= 3; $i++)
{
echo $aaa;
echo ' '; ----->space between string
}
目前,我的输出结果如下:
wrong output1:
aaaaaaaaaaaaaaaa bbb
bbbb
wrong output2:
aaaaaaaaaaaaaaaa bbbbbbb ccccccc
cccccc
我需要像这样打印出来:
aaaaaaaaaaaaaaaa bbbbbbb
ccccccc cccccc
我试过了,但它仍然会在太空中改变线条。
===========================================
更新的问题:
好吧,我认为我的解释非常糟糕:
考虑使用FOR循环从数据库打印出这个值:
google images
google email
google mail
google books
google earth
google voice
google scholar
google finance
我将它们打印出来,如下所示。
谷歌图片
谷歌电子邮件
谷歌邮件
谷歌书籍
谷歌地球
谷歌语音
我的担心有时会打印在下面:
谷歌图片
谷歌电子邮件
谷歌邮件
谷歌书籍
谷歌地球
谷歌语音
答案 0 :(得分:1)
您可以在此处重写变量值。
$aaa = 'aaaaaaaaaaaaaaaa'
$aaa = 'bbbbbbb';
$aaa = 'ccccccc cccccc';
你应该看起来像这样
$aaa = 'aaaaaaaaaaaaaaaa'
$aaa .= 'bbbbbbb';
$aaa .= 'ccccccc cccccc';
但如果你想要你的结果,这里就是一个小例子
$array_str = array('aaaaaaaaaaaaaaaa', 'bbbbbbb', 'ccccccc cccccc');
foreach($array_str as $value) {
echo $value.' ';
}
答案 1 :(得分:1)
如果您的意思是如果字符串有空格,请添加新的分隔线,使用以下代码
<?php
$a[1] = 'aaaaaaaaaaaaaaaa';
$a[2] = 'bbbbbbb';
$a[3] = 'ccccccc cccccc';
for($i = 1; $i <= 3; $i++)
{
if(preg_match('/\s/', $a[$i]))
echo "<br />";
echo $a[$i];
echo ' ';
}
?>
if(preg_match('/\s/', $a[$i]))
这与空间匹配
aaaaaaaaaaaaaaaa bbbbbbb
ccccccc cccccc