Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysql:每N个字符添加一个逗号_Php_String - Fatal编程技术网

Php mysql:每N个字符添加一个逗号

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); 我认为可以使用函

$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 = 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);