laravel 如何使用foreach向数组添加默认值

eqqqjvef  于 2023-05-19  发布在  其他
关注(0)|答案(2)|浏览(175)

你好,我有一个有很多列的表,每一列都有一行叫做phone_number,现在这一行可以是null,也可以填充1个或多个电话号码,这样它就序列化了值。现在我想获取的电话号码,这是我的代码,直到现在

foreach ($myActions as $action) {
        if ($action->phone_number) {
            $phoneArray = unserialize($action->phone_number);
        }
    }

我想添加一个默认值,比如----所以当我写这段代码时:

<td>
@foreach($phoneArray as $phone)
    <p class="badge badge-info"> {{ $phone }} </p>
@endforeach
</td>

要显示结果,请执行以下操作:

1
*----*
2
3
4
*----*
evrscar2

evrscar21#

检查变量电话何时不为空

<td>
@foreach($phoneArray as $phone)
    <p class="badge badge-info"> {{ !empty($phone) ? $phone : "----" }} </p>
@endforeach
</td>
63lcw9qa

63lcw9qa2#

您不需要创建任何默认值。你可以使用PHP Null合并操作符:??,如果$phone为空,则输出第二个表达式

<td>
 @foreach($phoneArray as $phone)
  <p class="badge badge-info"> {{ $phone ?? '*----*'}} </p>
 @endforeach
</td>

相关问题