我需要帮助。。我需要检查一个字符串,它在第0-5个位置具有不同的特定模式。我需要从这个位置上去除这种模式,你能在这方面帮助我吗。我是php的初学者。
例如。
- 如果像"009715012345"这样的数字字符串,我需要从前5个位置裁剪00971
2.如果像"+9715012345"这样的数字字符串,我需要从的前5个位置裁剪+971
3.如果像"97105012345"这样的数字字符串,我需要从第一个4位中裁剪9710
想要检查所有条件。当它插入数据库时,它应该从5012345 开始
您需要使用preg_replace
函数。
$re = "/^(?:(?:''+|00)971|9710)/m";
$str = "009715012345'n+9715012345'n97105012345";
$subst = "";
$result = preg_replace($re, $subst, $str);
echo $result;
演示