从即时字符串中删除第一个逗号

     2023-04-14     87

关键词:

【中文标题】从即时字符串中删除第一个逗号【英文标题】: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-&gt;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,我得到... 查看详情