如何爆炸substr - PHP Captcha

时间:2016-12-28 17:48:55

标签: php captcha explode substr

我需要你的帮助来爆炸一个substr函数。这是一个验证码,需要将每个角色分开,在每个角色上应用不同的颜色。

谢谢。

$authorizedChar= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

$nbChar = rand(4, 8);

$text = substr(str_shuffle($authorizedChar), 0, $nbChar);

2 个答案:

答案 0 :(得分:1)

使用str_split()

var_dump(str_split('testing'));

会回来:

array (size=7)
  0 => string 't' (length=1)
  1 => string 'e' (length=1)
  2 => string 's' (length=1)
  3 => string 't' (length=1)
  4 => string 'i' (length=1)
  5 => string 'n' (length=1)
  6 => string 'g' (length=1)

答案 1 :(得分:0)

为什么不在这里使用简单的for循环

$authorizedChar= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
$nbChar = rand(4, 8);
$text = substr(str_shuffle($authorizedChar), 0, $nbChar);
for($i=0; $i<strlen($text); $i++)
  echo $text[$i]."<br />";