php - ereg_replace 或 preg_replace 函数

标签 php preg-replace ereg-replace

我想用空字符串替换变量$key第12个位置的任何数字字符:$key变量有12个字符+递增的数字字符。例如:

IODN4YFK5XKV1
GYDN4YFK5XKV2
P3FU4YFK5XKV3

波纹管是我当前的 php 代码行:

$data = ereg_replace( "[0-9]+$", "", $_REQUEST['code'] );

问题:如果我的 $key = HXGE1SR9OWM428,最后 3 位数字 (428) 将被删除,但我只想删除从第 12 位开始的数字,这样我的结果将是$data = HXGE1SR9OWM4

最佳答案

为什么不使用substr()

 $data = substr($_REQUEST['code'], 0, 12);

仅供引用,ereg_* 在较新版本的 PHP 中已弃用

关于php - ereg_replace 或 preg_replace 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11597197/

相关文章:

php - Preg_replace str 如果不是紧跟着 str

PHP preg_replace 非字母数字导致数据库插入失败

php - 需要一些帮助来升级一小块 ereg_replace

php - 创建类似 Windows 8 开始屏幕的网页(新手)

javascript - 使用 json_encode 将 php 变量转为 javascript

PHP 正则表达式性能

php - fatal error : Uncaught Error: Call to undefined function ereg_replace() PHP 7

PHP/MySQL 在比较网格或表格中显示产品和类别

javascript - 如何检查网站中页面的访问情况