PHP:给字符串中的每个数字加1

维尔纳

我有一个类似的字符串:“交货时间将是3-4天。如果您选择'表达',则交货时间将是1-2天。请在30天内付款。”

如何在字符串中的每个数字上增加1天而不重新创建字符串?结果应为:“交货时间将为4-5天。如果您选择'快递',则交货时间将为2-3天。请在31天内付款。”。

ao

您可以使用以下preg_replace_callback方法:

<?php 
$s = "The delivery time will be 3-4 days. If you choose 'express' the delivery time will be 1-2 days. Pay within 30 days.";

function callback($matches) {
    return $matches[0] + 1;
}

$pattern = '~([0-9]+)~';
$r = preg_replace_callback($pattern, 'callback', $s);
echo $r;

?>

这是一个演示

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将字符串中的每个数字增加1

如何检查字符串中的每个数字?

选择字符串中的前X个数字,并用Character替换每个数字

MySQL中的数字加字符串

PHP在字符串中连续检查多个数字

加/减两个数字字符串

Python:从字符串中提取数字值,并将每个值加1

拆分数字对的字符串,然后在Java中拆分每个数字对

查找字符串中的数字并将每个数字环绕起来

如何用不同的字符替换字符串中的每个数字?

解析字符串中的每个数字并存储在 R 中的新列中

用Haskell中的字符串替换String中的每个数字

熊猫列的二进制字符串中每个数字的模式

如何提取字符串中的每个数字(PowerBI)?

如何拆分字符串以将每个单个数字乘以ms Access 2007中的值

尝试将对象中的每个数字/值放入字符串数组

如何在字符串MariaDB中的每个数字之后插入空格

C#在字符串中的每个数字序列后添加逗号

将字符串中的每个数字都标记化吗?

使用javascript为字符串中的每个数字添加样式

如何将字符串中的每个字母加 1 并打印?

使哈希图为数组中字符串的每个实例加1。

怎么加“.” 在字符串中的每个字母之前

加“ 0”。或字符串中某些数字开头的“ 0.0”

如何使用PHP从字符串中删除前n个数字字符?

将字符串放在数组中的每个数组之间-PHP

用 Sublime Text 中字符串的第一个数字替换字符串中的每个字符实例

字符串长度、大写字母个数和字符串中的数字个数

使用 googleSQL 从字符串中仅返回 1-10000 个数字