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

我正在尝试将用户的电话号码替换为以 1 而不是 0 开头,但我陷入困境。

我有这条线 $mobileNumber = implode(',', $postData['phone']);

"0445329500,0569075729,0456786942"我想用 1 替换所有第一个 0 的输出,所以0445329500,0569075729,0456786942它应该是14453295001569075729,1456786942

我试过了,Str::replaceFirst('0','1',$mobileNumber);它只替换第一个数字1445329500

任何帮助将不胜感激。


函数式编程
浏览 106回答 1
1回答

慕沐林林

我建议您循环遍历数组并更新那里的数字,而不是内爆。foreach ($postData['phone'] as $index => $value) {    $postData['phone'][$index] = Str::replaceFirst('0','1',$value);}//then you can implode$mobileNumber = implode(',', $postData['phone']);
打开App,查看更多内容
随时随地看视频慕课网APP