webForumDet fria alternativet

Räkna tecken

PHPur PHP

3 svar · 1 304 visningar · startad av SoulGod

Medlem sedan aug. 20051 200 inlägg
Frågan#1

Jag sitter och leker lite med en teckenräknare, och har testat mig fram till denna:

STR_REPLACE(RANGE('A', 'Z'), '', $str, $num_caps);
STR_REPLACE(RANGE('a', 'z'), '', $str, $low_caps);
STR_REPLACE(RANGE('0', '9'), '', $str, $numbers);

Men , nu kommer den intressanta delen ..
Hur använder jag range till att räkna symboler?

Då menar jag dom vanliga tecknen ?! o.s.v. som används i lösenord ...

Medlem sedan juli 200012 980 inlägg
#2

Totalen minus de du har räknat in som nummer, versaler och gemener!

Medlem sedan feb. 20005 891 inlägg
#3

Kan du inte bara använda strlen() ?

Medlem sedan feb. 20034 441 inlägg
#4

Testa det här:

$symbols = array_merge(range("{", "~"), range(":", "@"));

Jag använder det i en funktion som slumpar lösenord, du bör få ut "alla" specialtecken.

140 ms totalt · 3 externa anrop · v20260731065814-full.55e59744
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)