谢谢,我现在把完整修改发一下\\application\\function.php" * 获取整条字符串汉字拼音首字母 function pinyin_long($zh)其中用到上一条函数 function getFirstCharter($str) 含义是汉字首字母以大写形式,不过一般网址小写,那就在这里修改一下小写比如 if ($asc >= -20319 && $asc <= -20284) return \‘a\‘;然后\\application\\admin\\controller\\Arctype.php"里 /** * 获取栏目的拼音 */ public function ajax_get_dirpinyin($typename = \‘\‘) { $pinyin = get_pinyin 修改为 pinyin_long($typename); $this->success(\‘提取成功\‘ null [\‘pinyin\‘=>$pinyin]); }用首字母有一个问题是重复 这里会用到加随机数 ,默认是 3个数字 \\application\\common\\logic\\ArctypeLogic.php" * 获取栏目的目录名称,确保唯一性 */ public function get_dirname其中 get_rand_str(302) 为3位数字,2代表数字。一般重复率不高,一个数字就可以了get_rand_str(102) 甚至这个数字我不喜欢4,我就用6 8\\application\\function.php"里function get_rand_str$chars = \‘123456789\‘; 改成$chars = \‘68\‘;这是栏目标题汉字首字母的情况,其他情况相关文件稍微有些变化。 这里上面拼音的提示。