从动态字符串中删除第一个逗号
由于我是一个 php 菜鸟,我不确定是使用 preg_replace()
还是先使用 explode()
然后使用 implode().不管怎样,我不知道该怎么办。
我在 WordPress 中,正在运行以下代码:
<?php $terms = wp_get_post_terms($post->ID,'jobtype');
foreach($terms as $term){echo ', ' . $term->name;} ?>
我需要将 echo ', ' 捕获到字符串中。 $term->name;
并删除第一个 ', '
。
即使我可以通过不同的方式回显
术语名称,你们(和女孩们)可以帮助我吗?
谢谢!
As I'm a bit of php noob, I'm not sure whether to go with preg_replace()
or to explode()
then implode()
. Either way, I don't know how to go about it.
I'm in wordpress, and I'm running this code:
<?php $terms = wp_get_post_terms($post->ID,'jobtype');
foreach($terms as $term){echo ', ' . $term->name;} ?>
I need to capture into a string the echo ', ' . $term->name;
and remove that first ', '
.
Even if there's a different way I can echo
the term names, could you guys (and gals) help me out?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
老派:
PHP 5.3 引入了匿名函数[docs],
array_map
[docs] 对于这些“一次性”工作变得更有趣:或者可能通过可重用函数更具描述性:
但正如所说,这仅在您使用 PHP 5.3。
Old school:
As PHP 5.3 introduced anonymous functions [docs],
array_map
[docs] becomes more interesting for these "one time" jobs:Or maybe more descriptive with a reusable function:
But as said, this only works if you use PHP 5.3.