ホームページ  >  記事  >  バックエンド開発  >  PHPカスタム検証コード機能に関連する問題

PHPカスタム検証コード機能に関連する問題

WBOY
WBOYオリジナル
2016-06-13 12:35:491099ブラウズ

PHP のカスタム確認コード機能に問題があります
質問したいことがあります:
php カスタム検証コード関数
関数random_text($count, $rm_similar = false)
{
$chars = array_flip(array_merge(range(0, 9), range('A', 'Z')));
If ($rm_similar)
{
unset($chars[0], $chars[1], $chars[2], $chars[5], $chars[8],
$chars['B']、$chars['I']、$chars['O']、$chars['Q']、
$chars['S'], $chars['U'], $chars['V'], $chars['Z']);
}

for ($i = 0, $text = ''; $i {
$text .= array_rand($chars);
}
$text を返します;
}
?>
このコードは何をするのでしょうか? $chars[5] は何を意味しますか? unset($chars[0], $chars[1], $chars[2], $chars[5], $chars[8],
$chars['B']、$chars['I']、$chars['O']、$chars['Q']、
$chars['S'], $chars['U'], $chars['V'], $chars['Z']);
この関数が呼び出される場合の例を示してください。

php
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。