我有一个显示工作列表的脚本,如果特定类别中没有列表,它当前显示“(0)”。如果没有列表,我希望它不显示任何内容,如果有,则显示实际计数。如果可能的话,我还需要将括号括在语句中,因此如果值为“0”则不显示它们。我玩过一点php但这超出了我的基本知识。
这是当前存在的那一行,我挖了一下,试图实现我在PHP手册中找到的一些想法,但无济于事。我希望这是关于他声明的足够信息。
(<?php echo $sub->assignedcareers != null ? $sub->assignedcareers : 0; ?>)
提前致谢!
答案 0 :(得分:3)
假设assignedcareers
是一个数组,您可以使用 count 来计算其中的元素数量。
如果数组不为null,则此修订语句将打印计数,否则不执行任何操作。它还会在括号内打印计数。
<?php
if( $sub->assignedcareers != null )
{
echo "(" . count($sub->assignedcareers) . ")";
}
?>
答案 1 :(得分:2)
if ($sub->assignedcareers) {
echo "($sub->assignedcareers)";
}