我正在尝试将用户的电话号码替换为以 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']);
- 1 回答
- 0 关注
- 101 浏览
添加回答
举报
0/150
提交
取消