php - 如果它给出空值,如何从数组中删除索引
问题描述
我在数据库上有一个捐赠者名单,其中都有一些点数据。用户可以选择几个捐助者通过他们的 id 在前端显示他们的积分表。一个函数用于从数据库中获取用户点信息作为数组。我为每个捐赠者生成了标签。默认情况下,第一个选项卡将处于活动状态。
<?php
foreach ($userGivenDonorID as $donor){
$data = Libary::get_point($donor);
if($donor=== reset($userGivenDonorID )){
echo '<li class="tablink active">'.$donor['name'].'</li>';
} else {
echo '<li class="tablink">'.$donor['name'].'</li>';
}
}
?>
现在的问题是,如果数据库上没有任何点数据,我想跳过捐赠者 id,从而为Libary::get_point($donor)
. 因为如果出于任何原因我没有给定 id 的第一个用户的任何数据,默认情况下我不会让第一个选项卡处于活动状态。
解决方案
只是为了常见的做法,你可以写:
if($donor=== reset($userGivenDonorID )){
echo '<li class="tablink active">'.$donor['name'].'</li>';
} else {
echo '<li class="tablink">'.$donor['name'].'</li>';
}
喜欢:
$active = $donor === reset($userGivenDonorID) ? 'active' : '';
echo '<li class="tablink '.$active.'">'.$donor['name'].'</li>';
推荐阅读
- python-3.x - 从python中混合整数和字符串的未索引列中查找最大值
- c# - Kofax 服务器抛出错误“VRS 失败,错误 -136”
- python - 接受一个序列以及您需要找到的值,并返回一个恰好三个电阻的序列,总和为所需的值 R
- openssl - 获取 OpenSSL RSA 公钥的指纹
- regex - perl - 与正则表达式之间的范围
- docker - Symfony 在 kubernetes 上部署 - 环境问题
- python - 我在 pandas 中创建数据框时遇到了困难,该数据框取自特定的 url。有人可以照顾这个吗?
- javascript - firestore 数据库侦听器停止侦听/角度/RxJS
- javascript - 带有 null 关键字的内爆数组
- java - 在 AWS EC2 Ubuntu 18 64 位上安装 JDK 和 Maven 3.6.0