gpt4 book ai didi

php - if else 来自数据库的数字列表

转载 作者:太空宇宙 更新时间:2023-11-03 11:38:51 25 4
gpt4 key购买 nike

我的数据库是这样的:

:用户

:第1天、第2天、第3天、第4天、第5天

:null, 1, 1, 1, null

这是我想做的:

if($row['day1'] == null) {
$totalNullDays = '1' // '1' is for day1
}
if($row['day2'] == null) {
$totalNullDays = '2' // '2' is for day2
}
etc...

最后,我想要这样的格式:

$totalNullDays = '1, 5'; // because day1 and day5 are null.

最好的方法是什么?谢谢。

最佳答案

使用数组,然后将它们与implode() 结合起来。与其每天重复所有相同的代码,不如使用循环。

$nullDays = array();
for ($i = 1; $i <= 5; $i++) {
if ($row['day' . $i] === null) {
$nullDays[] = $i;
}
}
$totalNullDays = implode(', ', $nullDays);

关于php - if else 来自数据库的数字列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43551001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com