关键词:
【中文标题】从即时字符串中删除第一个逗号【英文标题】:Remove first comma from on-the-fly string 【发布时间】:2011-08-05 21:25:21 【问题描述】:由于我是一个 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;
捕获到一个字符串中并删除第一个', '
。
即使有不同的方式我可以echo
术语名称,你们(和女孩)能帮帮我吗?
谢谢!
【问题讨论】:
你想用什么替换第一个','? @yokoloko 如果你看这个话题,我只想删除它。 【参考方案1】:老派:
$terms = wp_get_post_terms($post->ID,'jobtype');
$names = array();
foreach($terms as $term)
$names[] = $term->name;
echo implode(',', $names);
随着 PHP 5.3 引入 anonymous functions [docs],array_map
[docs] 对于这些“一次性”工作变得更加有趣:
echo implode(',', array_map(function($term) return $term->name; ,
wp_get_post_terms($post->ID,'jobtype')));
或者也许使用可重用函数更具描述性:
function getProperty($prop)
return function($object) use ($prop)
return $object->$prop;
echo implode(',', array_map(getProperty('name'),
wp_get_post_terms($post->ID,'jobtype')));
但如前所述,这仅在您使用 PHP 5.3 时才有效。
【讨论】:
这完美!我没心情看看我的主机是否支持 PHP 5.3,所以我只使用可行的。非常感谢!从字符串中删除未使用的空格和逗号 - Java
】从字符串中删除未使用的空格和逗号-Java【英文标题】:RemovingunusedspacesandcommasfromaString-Java【发布时间】:2012-06-1512:04:28【问题描述】:我有一个问题,我确信对此有一个相对简单的答案,但目前我脑子里放了一个大屁,似乎... 查看详情
PHP从数字字符串中删除逗号
】PHP从数字字符串中删除逗号【英文标题】:PHPremovecommasfromnumericstrings【发布时间】:2012-03-0905:51:31【问题描述】:在PHP中,我有一个全是字符串的变量数组。存储的一些值是带逗号的数字字符串。我需要什么:一种从字符串中... 查看详情
根据 R 中的特定列名从字符向量中删除逗号
】根据R中的特定列名从字符向量中删除逗号【英文标题】:RemovecommasfromcharactervectorsbasedonspecificcolumnnamesinR【发布时间】:2017-10-1710:03:27【问题描述】:我有一个大数据框。一个较小的子集如下:structure(list(Date=c("2017-08-12","2017-08... 查看详情
从逗号分隔的字符串中删除重复项 (Amazon Redshift)
】从逗号分隔的字符串中删除重复项(AmazonRedshift)【英文标题】:removeduplicatesfromcommaseparatedstring(AmazonRedshift)【发布时间】:2016-10-0704:51:15【问题描述】:我正在使用AmazonRedshift。我在该字符串中有一个列存储为逗号分隔,如Private... 查看详情
如何删除最后一个字符(从数组创建字符串时的逗号)? [复制]
】如何删除最后一个字符(从数组创建字符串时的逗号)?[复制]【英文标题】:Howtoremovelastcharacter(commawhencreatingastringfromanarray)?[duplicate]【发布时间】:2015-11-0103:25:29【问题描述】:我正在尝试删除此代码输出中的最后一个字符... 查看详情
从字符串和数字中删除逗号
】从字符串和数字中删除逗号【英文标题】:Removingcommasfromstringsandnumbers【发布时间】:2018-02-0503:06:57【问题描述】:使用R,如果是数字,如何删除逗号,如果是字母,如何用空格替换逗号?:Company|Sales|-------------------------go,go,... 查看详情
如何使用 JQuery 从字符串中删除空逗号
】如何使用JQuery从字符串中删除空逗号【英文标题】:HowtoremoveemptycommafromstringusingJQuery【发布时间】:2014-04-1219:30:41【问题描述】:我想使用JQuery从字符串中删除空逗号。请查看所附图片以了解我的意思。【问题讨论】:【参考... 查看详情
从逗号分隔的字符串中删除重复项
】从逗号分隔的字符串中删除重复项【英文标题】:RemoveDuplicatesFromCommaDelimitedString【发布时间】:2012-07-1016:06:58【问题描述】:如何使用jquery/javascript从逗号分隔的整数字符串中删除重复项?我的字符串是:1,2,2,4,2,4,3,2,3,1,5,5,5,1... 查看详情
java示例代码_从数字字符串结果中删除逗号
java示例代码_从数字字符串结果中删除逗号 查看详情
jQuery从数组中删除最后一个逗号
】jQuery从数组中删除最后一个逗号【英文标题】:jQueryRemovinglastcommafromarray【发布时间】:2013-09-1913:50:40【问题描述】:我在有重复部分的CMS中使用这段代码。在本节中,我可以添加一个将重复的值。但我希望最后一个重复的项... 查看详情
从字符串中删除第一个数字
】从字符串中删除第一个数字【英文标题】:Removethefirstsinglenumberfromastring【发布时间】:2014-11-2714:03:28【问题描述】:我需要一种方法来删除字符串中的第一个数字(如果存在)。此数字后面必须跟一个空格才能删除。示例:... 查看详情
如何从 C 字符串中删除第一个字符?
】如何从C字符串中删除第一个字符?【英文标题】:HowtoremovefirstcharacterfromC-string?【发布时间】:2011-05-1619:05:53【问题描述】:谁能帮帮我?我需要从C中的char*中删除第一个字符。例如,char*contents包含一个\'\\n\'字符作为数组中... 查看详情
JSON 从最后一个对象中删除尾随逗号
】JSON从最后一个对象中删除尾随逗号【英文标题】:JSONRemovetrailiingcommafromlastobject【发布时间】:2016-03-2411:54:41【问题描述】:这个JSON数据被动态插入到我正在处理的模板中。我正在尝试从对象列表中删除尾随逗号。我正在使... 查看详情
从字符串中删除非数字字符(不包括句点和逗号)(即删除除数字、逗号和句点之外的所有字符)
】从字符串中删除非数字字符(不包括句点和逗号)(即删除除数字、逗号和句点之外的所有字符)【英文标题】:Removenon-numericcharacters(excludingperiodsandcommas)fromastring(i.e.removeallcharactersexceptnumbers,commas,andperiods)【发布时间】:2022-... 查看详情
从 SQL Server CE 中的字符串列中删除最后一个字符
】从SQLServerCE中的字符串列中删除最后一个字符【英文标题】:RemovelastcharacterfromstringcolumninSQLServerCE【发布时间】:2013-01-2223:07:12【问题描述】:在SQLServerCompact中,我试图删除一个尾随逗号,该逗号来自一个影响NVARCHAR列的数千... 查看详情
NumberFormat 从值中删除逗号 ( , )?
...【发布时间】:2018-08-3122:21:18【问题描述】:我有一个从字符串值中删除小数位的小疯狂方法。privatedoublegetDoubleFromString(finalStringvalue)throwsParseExceptionNumberFormatformat=NumberFo 查看详情
使用 String.Join 将数组转换为字符串后从字符串中删除多余的逗号(C#)
】使用String.Join将数组转换为字符串后从字符串中删除多余的逗号(C#)【英文标题】:RemovingextracommasfromstringafterusingString.Jointoconvertarraytostring(C#)【发布时间】:2011-04-2208:43:17【问题描述】:我正在使用String.Join将数组转换为字... 查看详情
如何从输出中删除最后一个逗号
】如何从输出中删除最后一个逗号【英文标题】:HowdoIremovethelastcommafromtheoutput【发布时间】:2021-10-0105:30:46【问题描述】:n=3result=[[1,2,3],[4,5,6],[7,8,9]]foriinrange(n):forjinrange(n):print(result[i][j],end=\',\')print()输出:1,2,3,4,5,6,7,8,9,我得到... 查看详情