>steam\u 1)将steamid中的第一个数字(0)更改为1?

8tntrjer  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(356)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

两年前关门了。
改进这个问题
如何将正在传输到mysql的输入php从0更改为1?

STEAM_0:1:100554204

STEAM_1:1:100554204

他们在这里输入:

<div class="input-group">
   <label>SteamID</label>
   <input type="text" name="steamid" value="<?php echo $steamid; ?>">
   <p />
</div>

以下是我的mysql查询:

$query = "INSERT INTO users (username, steamid, password, points, vip, admin, headadmin, owner) 
        VALUES('$username', '$steamid', '$password', '$points', '$vip', '$admin', '$headadmin', '$owner')";

编辑:这是我想到的,但我如何使它检测到它开始蒸汽0。。。?

if ($steamid == '(STEAM_0)...') {
    $newsteamid = preg_replace('/(STEAM_)(0){1}/i', '${1}1', $steamid);
}
cxfofazt

cxfofazt1#

这里有几个选择。
使用 str_replace 将“steam\u 0”替换为“steam\u 1”。

echo str_replace('STEAM_0', 'STEAM_1', 'STEAM_0:1:100554204');

使用 preg_replace 替换“steam”后面的第一个0。

echo preg_replace('/(STEAM_)(0){1}/i', '${1}1', 'STEAM_0:1:100554204');

相关问题