回答
使用php wordwrap()
函数在字符数之后放置一个特定字符。当函数达到特定长度时,它会将一个字符串包装到新行中。
$output = wordwrap($orNumber,3,'-',true);
注:此功能可以在一行的开头留空格。所以,你必须修剪你的数据删除空格
您可以检查mannual这里PHP wordwrap()
我想操纵它在我的查询..有可能吗? –
我建议,你应该从你的PHP代码只为动态长度的字符串 –
谢谢老兄生病使用你的建议,使其动态 –
的MySQL:
set @var ='000000002';
select CONCAT_WS('-', SUBSTR(@var , 1, 3), SUBSTR(@var, 4,3), SUBSTR(@var, 7))
这将只接受VARCHAR。对于int值,以0开头的数字不会给出正确的错误。因此建议在PHP端处理。
set @chr = '000000002';
select @chr,
concat(substring(@chr,1,3),'-',substring(@chr,4,3),'-',substring(@chr,7,9)) hyphenated
结果
+-----------+-------------+
| @chr | hyphenated |
+-----------+-------------+
| 000000002 | 000-000-002 |
+-----------+-------------+
1 row in set (0.00 sec)
如果长度总是固定,您可以使用LEFT(), MID()
和RIGHT()
update TABLE_NAME set orNumber = CONCAT(LEFT(orNumber, 3), '-' , MID(orNumber, 4, 3), '-' ,RIGHT(orNumber, 3))
发现你更多的docs
- 1. mysql只插入部分字符串值
- 2. 在sql server中插入逗号分隔字符串的字符串
- 3. 插入换行符到字符串在PHP作为分隔符
- 4. 如何在C#中连接字符串时插入分隔符?
- 5. 需要使用MYSQL中的分隔符分隔字符串
- 6. MySQLdb输入其中字符串包含字符串分隔符
- 7. 在字符串中插入字符串
- 8. 在字符串中插入字符串
- 9. 从C++中的输入字符串中分隔字符串和int字符串
- 10. Mysql的插入字符串值
- 11. 分隔带分隔符的字符串
- 12. 在C分段错误中用分隔符分割字符串
- 13. 计算字符串中的字符,然后使用PowerShell插入分隔符
- 14. MySQL:由分隔符字符串分割的字符串的左侧部分?
- 15. 在选择字符串后插入空格/分隔符-Context
- 16. 加入字符串分隔符不同
- 17. 分隔字符串与分隔符
- 18. 用“||”分隔字符串分隔符
- 19. 分隔符分隔字符串RadTreeView VB.NET
- 20. 用分隔符分隔字符串
- 21. 分隔字符串
- 22. 分隔字符串?
- 23. 分隔字符串
- 24. 通过分隔符将长字符串潜入小字符串
- 25. 按字符串分隔多个字符的分隔符
- 26. 在字符串中插入字符(Swift)
- 27. python3字符串分隔符
- 28. 字符串分隔符
- 29. VBA字符串分隔符
- 30. 在mysql中根据分隔符分割字符串
其后端语言使用? –
我正在使用php和mysql –
该字段是什么数据类型? – FMashiro