Php 您可以根据整数显示文本值吗?
我有一个表,它显示整数字段中的值。因此,该应用程序的工作原理如下: 用户从单选中选择一个选项,每个值都是一个整数,因此1是数学,2是英语,3是西班牙语。然而,在我的表格字段中,当在视图中显示表格时,它只显示数字,如何使db表格中的1在视图中显示数学 这是我的表格代码:Php 您可以根据整数显示文本值吗?,php,Php,我有一个表,它显示整数字段中的值。因此,该应用程序的工作原理如下: 用户从单选中选择一个选项,每个值都是一个整数,因此1是数学,2是英语,3是西班牙语。然而,在我的表格字段中,当在视图中显示表格时,它只显示数字,如何使db表格中的1在视图中显示数学 这是我的表格代码: @foreach ( $subject as $code) <tr> <td>{{$code->subjectType}}</td> </tr>
@foreach ( $subject as $code)
<tr>
<td>{{$code->subjectType}}</td>
</tr>
@endforeach
@foreach($subject作为$code)
{{$code->subjectType}
@endforeach
试试这个:
<?php
$subjectCodes = [1=>'Math', 2=>'English', 3=>'Spanish'];
?>
@foreach ( $subject as $code)
<tr>
<td>{{$subjectCodes[$code->subjectType]}}</td>
</tr>
@endforeach
@foreach($subject作为$code)
{{$subjectCodes[$code->subjectType]}
@endforeach
您是否有包含下拉值和文本的表格?不,我没有,只是您可能应该这样做,否则您将如何执行此操作。在您尝试编写一组IF之前,这将是将来的维护问题IF($code->subjectType==1)echo“Math”elseif($code->subjectType==2)echo“English”else echo“西班牙语”
例如$arr=array(1=>“Math”,2=>“English);