php中写$char .= substr($chars,mt_rand(0,strlen($chars)-1),1);怎么会报错,显示前面的$char .是未定义 我来答 可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。 strlen php char substr mt_rand 搜索资料 1个回答 #热议# 海关有哪些禁运商品?查到后怎么办? 百度网友5af11cd 2012-10-06 · TA获得超过115个赞 知道小有建树答主 回答量:93 采纳率:0% 帮助的人:84.2万 我也去答题访问个人页 关注 展开全部 你要先定义$char = ""; 才能$char.= 要是没有定义只能 $char= 注意 .= 和 = 更多追问追答 追问 怎样定义啊 追答 直接$char="";不定义的话就去掉你上面=好前面的小黑点。 追问 你看下<?php$arr = array();function generateName(){ $chars = "qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM0123456789"; for($i=0;$i<6;$i++){ $char .= substr($chars,mt_rand(0,strlen($chars)-1),1); } return $char;} 追答 <?php $arr = array(); function generateName(){ $char = ""; $chars = "qwertyuioplkjhgfdsazxcvbnmQWERTYUIOPLKJHGFDSAZXCVBNM0123456789"; for($i=0;$i<6;$i++){ $char .= substr($chars,mt_rand(0,strlen($chars)-1),1); } return $char; } 追问 哦,好吧,定义后是没错了但是结果变了 追答 你检查下其它地方吧 本回答由提问者推荐 已赞过 已踩过< 你对这个回答的评价是? 评论 收起 推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题 2010-09-27 $char = "abcd"; $e = substr($char,0,1); $d = substr($char,0,strlen($char)); echo $e; echo $d; 2016-11-03 在php的mt_rand(0,strlen)-1,为什么要减丨 4 2015-11-13 PHP 如何随机生成24位 MD5加密后的字符串 2012-12-26 帮忙给个思路,开学php,先在在做测试,美思路,不知道怎么下手 2016-08-05 thinkphp 怎么生成秘钥 2019-09-19 php怎样生成一个32位的随机字符串? 2018-03-23 thinkphp接口appid和appsecret怎么生成和检测 2016-11-28 pb中产生随机数的函数是什么?怎么用 更多类似问题 > 为你推荐: