【问题标题】:Adding up the numbers in a string in php在php中将字符串中的数字相加
【发布时间】:2014-08-29 07:28:23
【问题描述】:

添加带有变量 $a = 'ABC-01-222222'; 的字符串 $b = 1; 它应该给出 $a = 'ABC-01-222223'

【问题讨论】:

  • 将此字符串分解为 3 个变量并单独处理每个变量。然后连接显示。
  • 显示您的代码。到目前为止,您尝试过什么?
  • 您要向我们展示您的尝试吗?
  • 我知道我确实使用上面的链接将字符串转换为数字php.net/manual/en/… ...但我确实没有得到答案。所以我没有发布代码。我需要一个简短的方法(我的意思是一个小的 sn-p 方法)就是这样......我没有人纠正我的代码@oliakaoil
  • 请删除其中的负面因素...我不需要您更正我的代码

标签: php string random numbers


【解决方案1】:

您可以使用explode()$a 的值拆分为三个部分。然后将$b添加到数组的第三项,然后使用implode()重新连接部分:

$a = 'ABC-01-222222';
$b = 1;

$parts = explode('-', $a);
$parts[2] += $b;

$a = implode('-', $parts);
echo $a;

【讨论】:

  • 不可能知道这是否真的是他需要的,或者您的答案是否恰好适用于特定示例。您也不应该盲目回答这类问题。
  • 嘿@oliakaoil 如果你不想回答,你就继续你的工作不要干涉别人的主动性
  • 嘿@GeekManiax 这个网站允许在没有答案的情况下投票和评论是有原因的。我们都试图通过发表我们的意见来使网站变得更好。告诉我“如果你没有什么好说的就不要说”是严重没有抓住重点。
  • @oliakaoil OP 将决定这是否是他需要的。如果没有,我会要求他改进他的问题,并根据新信息编辑或删除我的答案。
  • @GergoErdosi 我的意思是,在给出一些实际上对 OP 没有帮助的预设答案之前,您应该先这样做
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-16
  • 1970-01-01
  • 2014-05-15
  • 1970-01-01
  • 1970-01-01
  • 2019-08-12
相关资源
最近更新 更多