我只想获取真正的元素,我可以做到,但是它也会输出很多空格
这就是新闻行的样子
"news": [
{
"title": "Titulo",
"body": "Aqui fica o conteudo",
"image": "Imagem",
"live": true
},
我正在这样做以获取新闻
<?php foreach ( $json['news'] as $noticias ) : ?>
<?php
if($noticias['live'] == "true"):
echo $noticias['title'];
?>
<?php endforeach; ?>
这只会输出“ true”,而且还会输出很多这样的空格
Titulo
Titulo
Titulo
答案 0 :(得分:0)
尝试使用trim()函数消除空格。
答案 1 :(得分:0)
关闭和打开PHP标记会添加空格。使用一个PHP块,
<?php
foreach ( $json['news'] as $noticias ) :
if($noticias['live'] == "true"):
echo $noticias['title'];
endif;
endforeach;
手册https://www.php.net/manual/en/language.basic-syntax.phptags.php中对此有所说明,
如果文件仅包含PHP代码,则最好在文件末尾省略PHP关闭标记。 这可防止在PHP结束标记后添加意外的空格或换行,这可能会导致不良影响,因为当程序员不打算在该点上发送任何输出时,PHP将开始输出缓冲。脚本。