php - 在PHP中的JSON中显示它是真还是假
问题描述
我的编程有问题,我只想显示包含"flDestaqueSite": "True"
在我的 JSON 中的行。我正在使用 JSON 和 PHP 进行连接。
我用数组
$info["flDestaqueSite"] = $conv->flDestaqueSite;
进行过滤和:
<?php $d=0; ?>
<!--<?php shuffle($destaques); ?>-->
<?php
usort($destaques, function($a, $b){
if($a["flDestaqueSite"] == $b["flDestaqueSite"] ) return 0;
return ($a["flDestaqueSite"] < $b["flDestaqueSite"] ) ? 1 : -1;
});
foreach($destaques as $destaque){ ?>
<?php
//filtra os anúncio que não corresponde aos criterios
if(filtroAnuncio($_POST, $destaque)==false) continue;
$d++;
if($d<=5)
{
?>
<?php } ?>
<?php } ?>
执行。
完整过滤代码: http ://sandbox.onlinephpfunctions.com/code/3be43f2447754d614b37ac075218af670aa70647
对不起,我的英语不流利,我正在使用翻译。
解决方案
在排序功能之后,您可以添加
$destaques = array_filter($destaques,function($value){
return $value['flDestaqueSite']==='True';
});
这将过滤掉不正确的元素。当你 foreach 元素时,只有"flDestaqueSite":"True"
在$destaques
推荐阅读
- sql - 是否可以将多个 SQL 语句组合在一起?
- pandas - 如何使数据透视表的熊猫索引成为列名的一部分?
- java - XSSFSheet Apache POI - 是否可以锁定所有内容但允许更新和插入行?
- konvajs - Konva onDragMove 和 onDragEnd 不更新位置?
- amazon-web-services - DynamoDB 一对多关系非规范化或邻接?
- c# - C#; EF 数据库优先模式
- c++ - 这是如何运作的?指向指针赋值的指针
- vue.js - 寻找一种仅在元素被截断时显示工具提示的方法
- postgresql - 尝试连接数据库时遇到错误 08001
- c# - 一次性加密和散列已加密的内容