PHP - printf() 打印我的部分代码
PHP - printf() prints part of my code
当 运行 这个(简单的)代码时:
<?php
$array = array("Blue", "Green", "Yellow", "Pink", "");
foreach ($array as $arrayElement) {
printf("<div class = \"colorSubArea %s \" > <p> 1 </p> </div> " , $arrayElement);
}
https://jsfiddle.net/xbkky7jx/3/
我的代码的最后一部分正在打印出来。此外,在第一次迭代后循环不会继续(可能是相同的原因)。我是 PHP 的新手,这让我很困惑。
您的 php 代码没问题,您看不到输出的原因是 HTML,请查看 viewsource
模式下的输出。
你的输出是:
<div class = "colorSubArea Blue " > <p> 1 </p> </div>
<div class = "colorSubArea Green " > <p> 1 </p> </div>
<div class = "colorSubArea Yellow " > <p> 1 </p> </div>
<div class = "colorSubArea Pink " > <p> 1 </p> </div>
<div class = "colorSubArea " > <p> 1 </p> </div>
$array = array("Blue", "Green", "Yellow", "Pink", "");
foreach($array as $arrayElement){
printf("%s " , $arrayElement);
}
当 运行 这个(简单的)代码时:
<?php
$array = array("Blue", "Green", "Yellow", "Pink", "");
foreach ($array as $arrayElement) {
printf("<div class = \"colorSubArea %s \" > <p> 1 </p> </div> " , $arrayElement);
}
https://jsfiddle.net/xbkky7jx/3/
我的代码的最后一部分正在打印出来。此外,在第一次迭代后循环不会继续(可能是相同的原因)。我是 PHP 的新手,这让我很困惑。
您的 php 代码没问题,您看不到输出的原因是 HTML,请查看 viewsource
模式下的输出。
你的输出是:
<div class = "colorSubArea Blue " > <p> 1 </p> </div>
<div class = "colorSubArea Green " > <p> 1 </p> </div>
<div class = "colorSubArea Yellow " > <p> 1 </p> </div>
<div class = "colorSubArea Pink " > <p> 1 </p> </div>
<div class = "colorSubArea " > <p> 1 </p> </div>
$array = array("Blue", "Green", "Yellow", "Pink", "");
foreach($array as $arrayElement){
printf("%s " , $arrayElement);
}