PHP 迭代中的最后一项
我想用逗号分隔迭代结果,但它不是一个数组。我想在视图中执行此操作,因此代码不应该很长。
<?php foreach ($roles as $role): ?>
<?php echo $role->title; ?>
<?php endforeach; ?>
结果对象实现了 Countable、Iterator、SeekableIterator、ArrayAccess。
I want to separate iteration results by comma, but it's not an array. I want to do it in views, so code shouldn't be long.
<?php foreach ($roles as $role): ?>
<?php echo $role->title; ?>
<?php endforeach; ?>
Result object implements Countable, Iterator, SeekableIterator, ArrayAccess.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不确定我明白你的要求(你的代码基本上似乎按照你说的做?)我认为唯一缺少的是用逗号分隔。
或者如果缓存没问题(字符串长度不太长):
Not certain I understand what your asking (your code basically seems to do what you say?) the only thing i see missing is separate by comma.
Or if caching is ok (string length isn't too long):
如果您的
$roles
变量是一个对象,请编写一个返回属性值数组的方法。像这样的东西:If your
$roles
variable is an object, write a method that returns an array of property values. Something like: