【发布时间】:2014-03-06 08:34:36
【问题描述】:
我的以下代码不适用于 UTF-8 字符。我该如何解决?
$seed = preg_split('//u', $seed, -1, PREG_SPLIT_NO_EMPTY);
$seed = str_split('АБВГДЕЖЗ'); // and any other characters
shuffle($seed); // probably optional since array_is randomized; this may be redundant
$code = '';
foreach (array_rand($seed, 5) as $k) $md5_hash .= $seed[$k];
//We don't need a 32 character long string so we trim it down to 5
$security_code = $code;
我试过这段代码:
$seed = preg_split('//u', $seed, -1, PREG_SPLIT_NO_EMPTY);
但它仍然无法正常工作。
【问题讨论】:
-
当我在谷歌中输入
PHP str_split UTF-8时,我在#1 的位置上得到了一个非常的好结果。 -
@Pekka웃 当我现在这样做时,我得到了这个问题
标签: php string utf-8 split preg-split