Php 如果API值为空,则显示默认值

Php 如果API值为空,则显示默认值,php,Php,如果nb\u impressions为空,则我希望显示0 foreach ($content as $row) { $impressions = $row['nb_impressions']; print("<td'>$impressions</td>"); } foreach($content作为$row){ $impressions=$row['nb_impressions']; 打印(“使用三元运算符检查为” (设置($row['nb\u impres

如果
nb\u impressions
为空,则我希望显示
0

foreach ($content as $row) {
   $impressions = $row['nb_impressions'];
   print("<td'>$impressions</td>");
}
foreach($content作为$row){
$impressions=$row['nb_impressions'];

打印(“使用三元运算符检查为”

(设置($row['nb\u impressions'])和&$row['nb\u impressions'])
并设置默认值
0

foreach ($content as $row) {
    $impressions = (isset($row['nb_impressions']) && $row['nb_impressions']) ? $row['nb_impressions'] : 0;
    print("<td'>$impressions</td>");
}
像这样使用

$impressions = isExist($row['nb_impressions'], 0);
$clicks= isExist($row['nb_clicks'], 0);
$visits = isExist($row['nb_visits'], 0);

使用三元运算符检查as

(设置($row['nb\u impressions'])和&$row['nb\u impressions'])
并设置默认值
0

foreach ($content as $row) {
    $impressions = (isset($row['nb_impressions']) && $row['nb_impressions']) ? $row['nb_impressions'] : 0;
    print("<td'>$impressions</td>");
}
像这样使用

$impressions = isExist($row['nb_impressions'], 0);
$clicks= isExist($row['nb_clicks'], 0);
$visits = isExist($row['nb_visits'], 0);

您只需添加
if
语句

foreach ($content as $row) {
   $impressions = $row['nb_impressions'];
   if(isset($impressions)){
       print("<td'>$impressions</td>");
   }else{
       print("<td>0</td>");
   }
}
foreach($content作为$row){
$impressions=$row['nb\u impressions'];
if(isset($impressions)){

打印(“您只需添加
if
语句

foreach ($content as $row) {
   $impressions = $row['nb_impressions'];
   if(isset($impressions)){
       print("<td'>$impressions</td>");
   }else{
       print("<td>0</td>");
   }
}
foreach($content作为$row){
$impressions=$row['nb_impressions'];
if(isset($impressions)){
打印(“使用php empty()函数检查

foreach ($content as $row) {
   if(!empty($row['nb_impressions'])){
       $impressions = $row['nb_impressions'];
   }
   else{
       $impressions = 0;
   }
   print("<td'>$impressions</td>");
}
foreach($content作为$row){
如果(!空($row['nb_impressions'])){
$impressions=$row['nb_impressions'];
}
否则{
$impressions=0;
}
打印(“使用php empty()函数检查

foreach ($content as $row) {
   if(!empty($row['nb_impressions'])){
       $impressions = $row['nb_impressions'];
   }
   else{
       $impressions = 0;
   }
   print("<td'>$impressions</td>");
}
foreach($content作为$row){
如果(!空($row['nb_impressions'])){
$impressions=$row['nb_impressions'];
}
否则{
$impressions=0;
}

打印(“您可以这样做:$impressions=@$row['nb_impressions']]?:0;?:是“如果此值为真,请使用它,否则…”的三元缩写。。。"我们抑制了初始错误,因为我们知道它可能是空的,在这种情况下,只需使用0。谢谢,这确实有效,我以前也尝试过。不幸的是,当我将相同的错误添加到多个中断中时。例如,我还有
$clicks
$visions
。你知道一种方法可以让这一切都有效吗?是的,哟你可以使用三元运算符:)它可能对你有帮助:)@索拉克:我认为我们不应该使用
@
,除非我们非常清楚
它排除了错误和警告
,在开发模式中,我们不应该使用这个
@
@Darren dou。你想同时检查
$点击次数
$访问次数
?还是你只想要其中一个?你可以这样做:$impressions=@$row['nb\u impressions']?:0;是“如果此值为true,请使用它,否则…”我们抑制了初始错误,因为我们知道它可能是空的,在这种情况下,只需使用0。谢谢,这确实有效,我以前也尝试过。不幸的是,当我将相同的错误添加到多个中断中时。例如,我还有
$clicks
$visions
。你知道一种方法可以让这一切都有效吗?是的,哟你可以使用三元运算符:)它可能对你有帮助:)@索拉克:我认为我们不应该使用
@
,除非我们非常清楚
它排除了错误和警告
,在开发模式中,我们不应该使用这个
@
@Darren dou你想同时检查
$点击次数
$访问次数
?还是你只想要其中一个?