更新字符串以遵循特定格式

cpcdev

我的数据库中有一列存储一串数字,用逗号分隔。

,,133,,,,444,,,,555,,,,6,

规则:

  • 字符串中的第一个数字始终以2个逗号开头
  • 中间数字之间总是有4个逗号
  • 最后一个数字后面只有1个逗号

上面的示例是我始终希望字符串显示的方式。

发生的情况是,当删除了其中一些数字后,更新后的字符串如下所示:

,,31,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,998,,,,476,,,,,

使其在数据库中显得凌乱,当我尝试输出每个数字时,有时会引起多余逗号的麻烦

我一直在手动更新每个值以遵循我想要的格式,但是我想制作一个脚本,该脚本每天晚上运行,接受每个字符串,并按照我上面列出的规则以正确的格式更新它们。

我可以用来格式化字符串以遵循上述规则吗?

马里奥A

您可以创建一个php脚本,该脚本从数据库中加载值,操纵行,并将操纵后的值存储回数据库中。我不知道您使用什么数据库和表结构,但是操作部分很简单:

// load the string from the database into the $value variable
$numbers= preg_split("/,+/", $value); // split the string 
$numbers= array_filter( $numbers);  // remove empty array elements
$newvalue = implode(',,,,', $numbers); // join the array elements to a string separated by ,,,,
$newvalue = ',,' . $newvalue . ',';  // add ,, at the beginning and , at the end of the new value
// store $newvalue in the database

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Excel中提取遵循特定格式的文本字符串

来自分类Dev

解析特定格式的字符串

来自分类Dev

检测特定格式的子字符串

来自分类Dev

将字符串转换为特定格式的日期

来自分类Dev

将Javascript字符串转换为特定格式

来自分类Dev

验证特定格式,而不使用“-”分割字符串

来自分类Dev

将字符串转换为特定格式的日期

来自分类Dev

从列表中删除字符串的特定格式?

来自分类Dev

Python / Regex拆分特定格式的返回字符串

来自分类Dev

解析特定格式的日期/时间字符串

来自分类Dev

如何匹配特定格式的字符串?

来自分类Dev

检测特定格式的子字符串

来自分类Dev

将字符串日期解析为特定格式

来自分类Dev

检查字符串是否与特定格式匹配

来自分类Dev

使用R从字符串中提取特定格式的子字符串(ID,代码)

来自分类Dev

如何从字符串中获取特定格式的所有子字符串

来自分类Dev

解析字符串以生成特定格式的输出字符串

来自分类Dev

如何在iOS中从特定格式的字符串中分离子字符串

来自分类Dev

在C中更新字符串

来自分类Dev

C递增更新字符串

来自分类Dev

更新字符串子数组

来自分类Dev

根据按键更新字符串

来自分类Dev

在C中更新字符串

来自分类Dev

检查字符串是否具有特定格式?

来自分类Dev

如何创建特定格式的唯一序列号字符串?

来自分类Dev

使用Postgres,我想要查询字符串中特定格式的时间戳

来自分类Dev

Powershell Array转换为具有特定格式的字符串

来自分类Dev

如何在Android中获取特定格式的字符串

来自分类Dev

解析字符串以在Clojure中以特定格式获取日期和时间

Related 相关文章

热门标签

归档