Php 在数组Laravel中循环通过对象
我试着在Laravel的数组中循环一个对象 我做了一个Php 在数组Laravel中循环通过对象,php,laravel,laravel-5,foreach,Php,Laravel,Laravel 5,Foreach,我试着在Laravel的数组中循环一个对象 我做了一个foreach来循环我的$request->newTags什么是对象,然后我只返回键。我的目标是访问我的请求对象中的每个标记名,其中包含标记名的多个索引具有数组 foreach ($request->newTags as $tag) { return $tag; } 我得到了我的回应 如何访问每个标签名?试试这个 foreach ($request->newTags as $tag) { return $tag.
foreach
来循环我的$request->newTags
什么是对象,然后我只返回键。我的目标是访问我的请求对象
中的每个标记名
,其中包含标记名
的多个索引具有数组
foreach ($request->newTags as $tag) {
return $tag;
}
我得到了我的回应
如何访问每个标签名?试试这个
foreach ($request->newTags as $tag) {
return $tag.tag_name;
}
您在每次迭代中使用return,它将首先退出函数,但这并不重要,因为newTags只包含一个项,即数组。听起来像是有一个对象属性$tags->newtags,它是一个包含数组的数组。我打赌这不会引发错误,例如:
echo$tags[0][“tag_name”]代码>
你的问题是嵌套。你是说$tag->tag\u name
?@Yosef是的,试试看。如果这不起作用,请尝试$tag['tag\u name']两个都不起作用,则执行$tag->tag\u name
将返回尝试获取非对象的属性
和执行$tag['tag\u name']
将返回未定义的索引:tag\u name
Hmm尝试使用pulk
是的,我意识到了返回的错误如果你查看$tags的索引,你能访问你的密钥吗?为了简单起见,如果$tags是混合的,我可能会将所有的都转换成一个数组。顺便说一句,很抱歉回复太晚。我对你的答案做了一点修改,结果奏效了:)