如何在php文件中使用印地语字符序列?
我想在我的php文件中使用以下代码,并希望使用印地语字体-如何在php文件中使用印地语字符序列?,php,Php,我想在我的php文件中使用以下代码,并希望使用印地语字体- var $font = 'aparaj.TTF'; function generateCode($characters) { $possible = '23456789ABCDEFGHJKLMNPQRSTUVWXYZ'; $possible = $possible.$possible.'2345678923456789'; $code = ''; $i = 0; while ($
var $font = 'aparaj.TTF';
function generateCode($characters) {
$possible = '23456789ABCDEFGHJKLMNPQRSTUVWXYZ';
$possible = $possible.$possible.'2345678923456789';
$code = '';
$i = 0;
while ($i < $characters) {
$code .= substr($possible, mt_rand(0, strlen($possible)-1), 1);
$i++;
}
return $code;
}
var$font='aparaj.TTF';
函数生成代码($characters){
$PROPERMIBLE='23456789ABCDEFGHJKLMNPQRSTUVWXYZ';
$PROBIBLE=$PROBIBLE.$PROBIBLE.'2345678923456789';
$code='';
$i=0;
而($i<$characters){
$code.=substr($problem,mt_rand(0,strlen($problem)-1),1);
$i++;
}
返回$code;
}
我希望使用印地语字符,而不是使用字符序列“2345623456789abcdefghjklmnpkrStuvwxyz”
提前谢谢。我不知道印地语,但如果您计划使用多字节字符,请确保使用
mb_substr
和mb_strlen
下面的代码似乎有效
function generateCode($characters) {
$possible = 'औऐआईईऊभङघधझढञओअइफखशभख';
$possible = $possible.$possible.'औऐआईईऊभङघधझढञओअइफखशभख';
$code = '';
$i = 0;
while ($i < $characters) {
$code .= mb_substr($possible, mt_rand(0, mb_strlen($possible)-1), 1);
$i++;
}
return $code;
}
函数生成代码($characters){
$000औऐआईईऊभङघधझढञओअइफखशभख';
$APPLICABLE=$APPLICABLE.$APPLICABLE'औऐआईईऊभङघधझढञओअइफखशभख';
$code='';
$i=0;
而($i<$characters){
$code.=mb_substr($可能,mt_rand(0,mb_strlen($可能)-1),1);
$i++;
}
返回$code;
}
小提琴手:你试过什么?您是否编写了一些与印地语字符相关的代码?我不知道如何首先用印地语编写代码。您了解此代码的工作原理吗?是的,我知道,这将从给定集合生成随机字符序列>您是否询问“如何打开文本编辑器并编写印地语文本”?谢谢,你能解释一下你是如何用那种字体写devanagari的吗?我是从维基百科复制粘贴的。我没有印地语键盘。如果你想写印地语并且没有印地语键盘,你可以在这里使用虚拟键盘。谢谢,但我想知道,如果我用印地语字符替换字符序列,代码会起作用吗?@AnandSaran正如我在回答中所说,你还应该将
strlen
改为mb_strlen
,并将substr
改为mb_substr
,因为印地语字符是多字节字符。