很抱歉有关foreach的新手问题,但我在使用它时遇到了麻烦,并希望得到一些帮助,以显示我想要的结果。
目前我有这样的事情:
@foreach($object7 as $value7)
<?php
$test4 = $value7->position;
//$test4 contain Test 1 and Test 2
$test5 = $value7->startdate;
//$test5 contain 2017-12-07 and 2018-01-02
$test6 = $value7->enddate;
//test6 contain 2018-01-27 and 2018-01-30
$array4 = explode(',', $test4);
$array5 = explode(',', $test5);
$array6 = explode(',', $test6);
?>
@foreach($array4 as $item4)
{{$item4}}
<?php echo " ( " ?>
@foreach($array5 as $item5)
{{$item5}}
<?php echo " - " ?>
@endforeach
@foreach($array6 as $item6)
{{$item6}}
@endforeach
<?php echo " )" ?><br>
@endforeach
@endforeach
结果如下:
Test1(2017-12-07 - 2018-01-02 - 2018-01-27 2018-01-30)
Test2(2017-12-07 - 2018-01-02 - 2018-01-27 2018-01-30)
但我希望结果是这样的:
测试1(2017-12-07 - 2018-01-02)
测试2(2018 -01-27 2018-01-30)
有人可以帮助我,非常感谢
答案 0 :(得分:0)
$object7
??的内容是什么?你也不需要在刀片上使用php标签。您可以使用@php... @endphp
虽然您可能希望尽可能避免这种情况...并且所有.blade.php
都接受普通html,因此,而不是<?php echo "(" ; ? >
只需写(
您可以在此处查看有关Laravel blade
的文档