PHP Laravel显示数组为HTML
我对PHP Blade/Laravel很陌生,我正在尝试将变量中的数组显示为HTML 所以我得到了一个名为PHP Laravel显示数组为HTML,php,laravel,laravel-blade,Php,Laravel,Laravel Blade,我对PHP Blade/Laravel很陌生,我正在尝试将变量中的数组显示为HTML 所以我得到了一个名为$products的变量,首先我做了以下工作: {{ print_r($products) }} 这给了我: Array ( [0] => Array ( [title] => Belt [image] => img/products/belt.jpg [price] => 79.00 [spe
$products
的变量,首先我做了以下工作:
{{ print_r($products) }}
这给了我:
Array
(
[0] => Array
(
[title] => Belt
[image] => img/products/belt.jpg
[price] => 79.00
[specialPrice] =>
)
[1] => Array
(
[title] => Hat
[image] => img/products/hat.jpg
[price] => 89.00
[specialPrice] => 69.00
)
[2] => Array
(
[title] => Bag
[image] => img/products/bag.jpg
[price] => 99.00
[specialPrice] => 59.00
)
[3] => Array
(
[title] => Scarf
[image] => img/products/scarf.jpg
[price] => 119.00
[specialPrice] =>
)
)
1
所以,我想将这个数组显示为HTML。我试过这个:
@foreach($products as $key => $item)
<p>{{@item->title}}</p>
@endforeach
@foreach($key=>$item形式的产品)
{{@item->title}
@endforeach
但这不起作用。我做错了什么?试试这个:
@foreach($products as $product)
<p>{{$product->title}}</p>
@endforeach
@foreach($products作为$product)
{{$product->title}}
@endforeach
还是这个
@foreach($products as $product)
<p>{{$product[title]}}</p>
@endforeach
@foreach($products作为$product)
{{$product[标题]}}
@endforeach
->
用于对象[]
或{}
用于数组。e、 g.$item['title']
我想可以。另外,我不熟悉laravel,但它可以直接在PHP中使用HTML?Chris85是正确的,只需使用方括号来显示属性。当我编写{{@item['title']}
时,我得到了
?@Chris85-ah实际上{@item['title']}}。可能是缓存问题:-现在,有没有办法从a-z排序?对标题排序?您必须在创建阵列时执行此操作。