Php 打印所有foreach结果
我的代码由两部分组成,主要部分包含重要的php代码(正文),第二部分用于打印输出(作为html) 我不能让它成为一个…输出必须打印为html在第二部分 第一部分Php 打印所有foreach结果,php,html,Php,Html,我的代码由两部分组成,主要部分包含重要的php代码(正文),第二部分用于打印输出(作为html) 我不能让它成为一个…输出必须打印为html在第二部分 第一部分 <?php // The main code $w = explode('-', 'x1-x2-x3-x4'); foreach($w as $n) { $s1 = $n; } ?> 但我只得到了x4。为什么?您正在覆盖foreach中的所有内容,因此只能得到最后一个内容,即x4
<?php
// The main code
$w = explode('-', 'x1-x2-x3-x4');
foreach($w as $n) {
$s1 = $n;
}
?>
但我只得到了
x4
。为什么?您正在覆盖foreach中的所有内容,因此只能得到最后一个内容,即x4
foreach($w as $n)
{
$s1. = $n;
}
echo ($s1);
您正在覆盖foreach中的所有内容,因此您只获得最后一个内容,即x4
foreach($w as $n)
{
$s1. = $n;
}
echo ($s1);
如果只想在第二部分中打印$s1而不进行循环或任何其他处理,只需首先构建字符串$s1。在您的情况下,当循环运行到最后一项时,只有该项存储在$s1中。因此,输出是正确的。现在,为了将整个内容输出为html,您可以在第一部分中执行如下操作:
foreach($w as $n)
{
$s1 .= $n . "<br />";
}
foreach($w为$n)
{
$s1.=$n.“
”;
}
如果只想在第二部分打印$s1而不进行循环或任何其他处理,只需先构建字符串$s1即可。在您的情况下,当循环运行到最后一项时,只有该项存储在$s1中。因此,输出是正确的。现在,为了将整个内容输出为html,您可以在第一部分中执行如下操作:
foreach($w as $n)
{
$s1 .= $n . "<br />";
}
foreach($w为$n)
{
$s1.=$n.“
”;
}
您的代码不断覆盖$s1
的值,因此最后一个值是唯一实际打印的值
事实证明,您根本不需要这个foreach:
// first part
$w = explode('-', 'x1-x2-x3-x4');
$s1 = implode('<br>', $w);
// second part
echo $s1;
//第一部分
$w=爆炸('-','x1-x2-x3-x4');
$s1=内爆(“
”,$w);
//第二部分
echo$s1;
您可以使用
或\n
这取决于您在响应时发送的内容类型。您的代码不断覆盖$s1
的值,因此最后一个是唯一实际打印的
事实证明,您根本不需要这个foreach:
// first part
$w = explode('-', 'x1-x2-x3-x4');
$s1 = implode('<br>', $w);
// second part
echo $s1;
//第一部分
$w=爆炸('-','x1-x2-x3-x4');
$s1=内爆(“
”,$w);
//第二部分
echo$s1;
您可以使用
或\n
,具体取决于响应时发送的内容类型。最短路径=)
echo str_替换(“-”、“
”、“x1-x2-x3-x4”);
最短路径=)
echo str_替换(“-”、“
”、“x1-x2-x3-x4”);
您可以这样尝试:)
echo str_替换(“-”、“
”、“x1-x2-x3-x4”);
您可以这样尝试:)
echo str_替换(“-”、“
”、“x1-x2-x3-x4”);
您所说的零件是什么意思?文件代码块?不起作用..语法错误你说的部分是什么意思?文件代码块?不起作用..语法错误太棒了!我从来没有这样想过:)+1的技术!这样他就不需要回路了,太棒了!我从来没有这样想过:)+1的技术!这样他就不需要循环了。下一行如何显示您没有添加任何
标记下一行如何显示您没有添加任何
标记
echo str_replace('-','<br />','x1-x2-x3-x4');