Php 获取对象laravel 4的值
我得到以下对象数据Php 获取对象laravel 4的值,php,arrays,object,laravel,laravel-4,Php,Arrays,Object,Laravel,Laravel 4,我得到以下对象数据 ["id"]=> string(1) "1" ["created_at"]=> string(19) "0000-00-00 00:00:00" ["updated_at"]=> string(19) "0000-00-00 00:00:00" ["wording"]=> string(1174) "Some Text" ["container"]=> string(8) "training" ["id"]=
["id"]=> string(1) "1"
["created_at"]=> string(19) "0000-00-00 00:00:00"
["updated_at"]=> string(19) "0000-00-00 00:00:00"
["wording"]=> string(1174) "Some Text"
["container"]=> string(8) "training"
["id"]=> string(1) "2"
["created_at"]=> string(19) "0000-00-00 00:00:00"
["updated_at"]=> string(19) "0000-00-00 00:00:00"
["wording"]=> string(1174) "Some Text"
["container"]=> string(8) "relax"
我从数据库中使用
$wording = text_start::all();
现在,我想找到container=training,container=relax,…的位置,并相应地回应适当的措辞:
$training = $wording->contains('training');
$taste = $wording->contains('taste');
$relax = $wording->contains('relax');
$risultati = $wording->contains('risultati');
<span><h2>{{ Str::upper($wording[$relax]->container) }}</h2></span>
<span>{{ Str::limit($wording[$relax]->wording ,400,'...') }}</span>
$training=$wording->contains('training');
$taste=$wording->contains('taste');
$relax=$WORHING->contains('relax');
$risultati=$wording->contains('risultati');
{{Str::upper($wording[$relax]->container)}
{{Str::limit($wording[$relax]->wording,400,“…”)}
不幸的是,我每次都能得到训练的内容。我怎样才能做到这一点?contains函数的使用方式与您的使用方式不同
包含
返回文档中指定的布尔值
因此,每当它包含该键时(它不包含该键,因为训练不是键),它都返回true。因此,每次函数返回false
或0
时。然后,它将拾取第0个索引,即“训练”
如果我理解正确,您正试图像使用where
一样使用它。我建议您先对获得的数组进行排序,然后选择适当的顺序
usort($wording, function($a, $b) {
return $a['training'] - $b['training'];
});
<span><h2>{{ Str::upper($wording[$relax]->container) }}</h2></span>
<span>{{ Str::limit($wording[$relax]->wording ,400,'...') }}</span>
usort($措辞,功能($a,$b){
返回$a['training']-$b['training'];
});
{{Str::upper($wording[$relax]->container)}
{{Str::limit($wording[$relax]->wording,400,“…”)}
或者,您可以重新构造数据本身 contains函数的使用方式与您使用的方式不同
包含
返回文档中指定的布尔值
因此,每当它包含该键时(它不包含该键,因为训练不是键),它都返回true。因此,每次函数返回false
或0
时。然后,它将拾取第0个索引,即“训练”
如果我理解正确,您正试图像使用where
一样使用它。我建议您先对获得的数组进行排序,然后选择适当的顺序
usort($wording, function($a, $b) {
return $a['training'] - $b['training'];
});
<span><h2>{{ Str::upper($wording[$relax]->container) }}</h2></span>
<span>{{ Str::limit($wording[$relax]->wording ,400,'...') }}</span>
usort($措辞,功能($a,$b){
返回$a['training']-$b['training'];
});
{{Str::upper($wording[$relax]->container)}
{{Str::limit($wording[$relax]->wording,400,“…”)}
或者,您可以重新构造数据本身 使用收藏的
keyBy
方法:
$wording=text_start::all()->keyBy('container');
{{Str::upper($wording['relax']->container)}
{{Str::limit($wording['relax']->wording,400,'.'')}
使用收藏的keyBy
方法:
$wording=text_start::all()->keyBy('container');
{{Str::upper($wording['relax']->container)}
{{Str::limit($wording['relax']->wording,400,'.'')}
什么是$relax
?你得到培训内容是什么意思?好吧,当我回显$wording[$relax]->container时,它应该输出relax,但它始终为我提供培训,告诉我你能做什么。但它无法提供所需的数据结构。如果你真的不知道如何得到它。告诉我什么是$relax
?你得到培训内容是什么意思?好吧,当我回显$wording[$relax]->container时,它应该输出relax,但它始终为我提供培训,告诉我你能做什么。但它无法提供所需的数据结构。如果你真的不知道如何得到它。告诉我,我知道了!我还以为拉威尔在这方面也有什么特别之处……谢谢,我明白了!我还以为拉威尔在这方面也有什么特别之处…我知道拉威尔在这里可以提供一些东西。。。谢谢我知道拉威尔在这里有东西可以提供。。。谢谢