Php mysql:每N个字符添加一个逗号
$string=2013-01-0112:00:002013-01-0212:00:002013-01-0312:00:00 我想去Php mysql:每N个字符添加一个逗号,php,string,Php,String,$string=2013-01-0112:00:002013-01-0212:00:002013-01-0312:00:00 我想去 $nexstring= 2013-01-0112:00:00,2013-01-0212:00:00,2013-01-0312:00:00//comma each 18 chars 使用str\u split: $chunks = str_split($string, 18); $nexstring = join(',', $chunks); 我认为可以使用函
$nexstring= 2013-01-0112:00:00,2013-01-0212:00:00,2013-01-0312:00:00//comma each 18 chars
使用
str\u split
:
$chunks = str_split($string, 18);
$nexstring = join(',', $chunks);
我认为可以使用函数而不是拆分字符串
$nexstring = wordwrap($nexstring, 18, ',', true);
那么,为什么对的答案没有帮助呢?只有当字符串没有空格时,您接受的答案才有效。。。您应该使用
str\u split
,而不是wordwrap
。您可能需要将cut
参数设置为true@MarkBaker你说得对!谢谢。@F0G:只有当字符串没有空间时,这才有效。。。你应该使用str_split
@Legionar,而不是wordwrap
。@Legionar有一个固定的字符串结构,我无法理解你说的“这对空格不起作用”的意思。OP询问如何在字符串中的每一个第N个字符后插入逗号,此代码执行此操作,而不管该字符串中是否有空格。@F0G:他可能会更改字符串,但它将不起作用wordwrap
也被空格“`”除。。。阅读文档-(第二个示例)。
$nexstring = wordwrap($nexstring, 18, ',', true);