为了账号安全,请及时绑定邮箱和手机立即绑定

将电话号码中的 '0' 替换为 1 Laravel

将电话号码中的 '0' 替换为 1 Laravel

PHP
函数式编程 2023-07-01 15:06:10
我正在尝试将用户的电话号码替换为以 1 而不是 0 开头,但我陷入困境。我有这条线 $mobileNumber = implode(',', $postData['phone']);"0445329500,0569075729,0456786942"我想用 1 替换所有第一个 0 的输出,所以0445329500,0569075729,0456786942它应该是1445329500, 1569075729,1456786942我试过了,Str::replaceFirst('0','1',$mobileNumber);它只替换第一个数字1445329500任何帮助将不胜感激。
查看完整描述

1 回答

?
慕沐林林

TA贡献2016条经验 获得超9个赞

我建议您循环遍历数组并更新那里的数字,而不是内爆。


foreach ($postData['phone'] as $index => $value) {

    $postData['phone'][$index] = Str::replaceFirst('0','1',$value);

}

//then you can implode

$mobileNumber = implode(',', $postData['phone']);


查看完整回答
反对 回复 2023-07-01
  • 1 回答
  • 0 关注
  • 101 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信