sách gpt4 ai đã đi

Cách thay thế "d" bằng "a", "e" bằng "b", "f" bằng "c", v.v. . . "x" và "a", "y" và "b", "z" và "c"?

In lại 作者:可可西里 更新时间:2023-11-01 00:21:22 28 4
mua khóa gpt4 Nike

我想对一个字符串执行搜索和替换,比如 mật khẩu.

正如您从问题中了解到的那样,替换后的字符串应变为 sdvvzrug.

但不幸的是,下面的代码输出bbbbcaab:

$search = range("a", "z");
$replace = array_merge(range("d", "z"), range("a", "c"));
echo str_replace($search, $replace, "password");

可能是什么导致了这里的问题?起初我怀疑str_replace中使用了数组,因此我使用了一个循环并尝试一次替换一个字符:

$search = range("a", "z");
$replace = array_merge(range("d", "z"), range("a", "c"));
$str = "password";
for($i = 0; $i < 26; $i++)
{
$str = str_replace($search[$i], $replace[$i], $str);
}
echo $str;

令我非常沮丧的是,结果还是一样。我做错了什么,我应该如何获得正确的结果?

1 Câu trả lời

进行多次替换是错误的。使用 strtr 将解决问题,因为它不会更改已替换 字符。

这就是你得到 bbbbcaab 的方式:

    :password
a->d:pdssword
b->e:pdssword
c->f:*
d->g:pgssworg
e->h:*
f->i:*
g->j:pjssworj
h->k:*
i->l:*
j->m:pmssworm
k->n:*
l->o:*
m->p:ppssworp
n->q:*
o->r:ppsswrrp
p->s:sssswrrs
q->t:*
r->u:sssswuus
s->v:vvvvwuuv
t->w:*
u->x:vvvvwxxv
v->y:yyyywxxy
w->z:yyyyzxxy
x->a:yyyyzaay
y->b:bbbbzaab
z->c:bbbbcaab

关于php - 如何用 "a"替换 "d",用 "b"替换 "e",用 "c"替换 "f",。 . . "x"和 "a", "y"和 "b", "z"和 "c"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21200996/

28 4 0
可可西里
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com