×

php随机获取数字或字母

php随机获取数字或字母(php输出随机数)

admin admin 发表于2023-03-24 14:37:08 浏览37 评论0

抢沙发发表评论

本文目录一览:

PHP怎么随机获取数组里面的值?

需要准备的材料分别是:电脑、php编辑器、浏览器。

1、首先,打开php编辑器,新建php文件,例如:index.php,并定义一个数组。

2、在index.php中,输入代码:echo $a[mt_rand(0, count($a) - 1)];。

3、浏览器运行index.php页面,此时随机打印出了数组中的值。

4、浏览器按F5刷新,发现确实是随机的。

php批量获取首字母(汉字、数字、英文)

php批量获取首字母(汉字 数字 英文)

$mysql_server_name= ; //改成自己的mysql数据库服务器

$mysql_username= 用户 ; //改成自己的mysql数据库用户名

$mysql_password= 密码 ; //改成自己的mysql数据库密码

$mysql_database= 数据库 ; //改成自己的mysql数据库名

mysql_connect( $mysql_username $mysql_password) or die( database not access );

mysql_select_db($mysql_database);

mysql_query("SET NAMES utf ");

$equery = " select title from 表 ";

$result =mysql_query($equery );

while ($row = mysql_fetch_array($result MYSQL_BOTH))

{

$title=$row["title"];

if (ord($title) ) { //汉字开头

echo $letter=getfirstchar($title);

}else if(ord($title)= and ord($title)= ){ //数字开头

echo $letter=iconv_substr($title utf );

}else if(ord($title)= and ord($title)= ){ //大写英文开头

echo $letter=iconv_substr($title utf );

}else if(ord($title)= and ord($title)= ){ //小写英文开头

echo $letter=iconv_substr($title utf );

}

}

function getfirstchar($s ){

$s=iconv("UTF " "gb " $s );

$asc=ord($s{ })* +ord($s{ }) ;

if($asc= and $asc= )return "A";

if($asc= and $asc= )return "B"; if($asc= and $asc= )return "C";

if($asc= and $asc= )return "D";

if($asc= and $asc= )return "E";

if($asc= and $asc= )return "F";

if($asc= and $asc= )return "G";

if($asc= and $asc= )return "H";

if($asc= and $asc= )return "J";

if($asc= and $asc= )return "K";

if($asc= and $asc= )return "L";

if($asc= and $asc= )return "M";

if($asc= and $asc= )return "N";

if($asc= and $asc= )return "O";

if($asc= and $asc= )return "P";

if($asc= and $asc= )return "Q";

if($asc= and $asc= )return "R";

if($asc= and $asc= )return "S";

if($asc= and $asc= )return "T";

if($asc= and $asc= )return "W";

if($asc= and $asc= )return "X";

if($asc= and $asc= )return "Y";

if($asc= and $asc= )return "Z";

return false;

lishixinzhi/Article/program/PHP/201311/20913

php 生成随机码包含数字字符特殊符号

$chars='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789';//设置种子

for($i=0;$i4;$i++){

//设置4个字符串长度

$code.=substr($chars,mt_rand(0,strlen($chars))-1,1);

//通过随机函数获得1个字符的位置,进行拼接。

}

echo $code;

来源

php函数随机文字

把你函数中的

string

函数换成

mbstring

的函数,就应该不会出乱码了。

比如

strlen

换成

mb_strlen。

具体用到什么函数不知道,所已不能作具体回答。

还有,可以用程序随机生成汉字字串:

?php

function

getChineseChar()

{

$unidec

=

rand(hexdec('4e00'),

hexdec('9fa5'));

$unichr

=

''

.

$unidec

.

';';

$zhcnchr

=

mb_convert_encoding($unichr,

"UTF-8",

"HTML-ENTITIES");

return

$zhcnchr;

}

function

getRandStr($len)

{

$str

=

'';

for($i=0;$i$len;$i++)

{

$str

=

$str

.

getChineseChar();

}

return

$str;

}

echo

getRandStr(4);

?

不过,如果是用于验证,不推荐这种做法,因为随机生成的汉字大多比较生僻,很难输入。