<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                獲取中間的字符串 UTF8字符串截取函數 //隨機出來的名字 ```php <?php class String { /**********************隨機生成姓名開始*************************************/ //姓,姓總數 private $arrXing,$numbXing; //名, 名總數 private $arrMing,$numbMing; function rndChinaName() { $this->getXingList(); $this->getMingList(); } /**********************隨機生成姓名結束*************************************/ /* 獲取中間的字符串 $str字符串 $start開始 $end 結束 */ public function takein($str,$start = "【",$end = "") { if (strstr($str, $start) && strstr($str, $end)) { $t1 = mb_strpos($str,$start)+3; $t2 = mb_strpos($str,$end); $s = mb_substr($str,$t1,$t2-$t1); // if(strstr($s, ':')){ // $t3 = mb_strpos($s,':')+1; // $s = mb_substr($s,$t3); // } // if(strstr($s, '(')){ // $t4 = mb_strpos($s,'('); // $s = mb_substr($s,0,$t4); // } } else { $s = $str; } echo $s; } /* 判斷中文名稱 $user_name名字 */ public function checkSurname($user_name) { $array = array('趙', '錢', '孫', '李', '周', '吳', '鄭', '王', '馮', '陳', '楮', '衛', '蔣', '沈', '韓', '楊', '朱', '秦', '尤', '許', '何', '呂', '施', '張', '孔', '曹', '嚴', '華', '金', '魏', '陶', '姜', '戚', '謝', '鄒', '喻', '柏', '水', '竇', '章', '云', '蘇', '潘', '葛', '奚', '范', '彭', '郎', '魯', '韋', '昌', '馬', '苗', '鳳', '花', '方', '俞', '任', '袁', '柳', '酆', '鮑', '史', '唐', '費', '廉', '岑', '薛', '雷', '賀', '倪', '湯', '滕', '殷', '羅', '畢', '郝', '鄔', '安', '常', '樂', '于', '時', '傅', '皮', '卞', '齊', '康', '伍', '余', '元', '卜', '顧', '孟', '平', '黃', '和', '穆', '蕭', '尹', '姚', '邵', '湛', '汪', '祁', '毛', '禹', '狄', '米', '貝', '明', '臧', '計', '伏', '成', '戴', '談', '宋', '茅', '龐', '熊', '紀', '舒', '屈', '項', '祝', '董', '梁', '杜', '阮', '藍', '閩', '席', '季', '麻', '強', '賈', '路', '婁', '危', '江', '童', '顏', '郭', '梅', '盛', '林', '刁', '鍾', '徐', '丘', '駱', '高', '夏', '蔡', '田', '樊', '胡', '凌', '霍', '虞', '萬', '支', '柯', '昝', '管', '盧', '莫', '經', '房', '裘', '繆', '干', '解', '應', '宗', '丁', '宣', '賁', '鄧', '郁', '單', '杭', '洪', '包', '諸', '左', '石', '崔', '吉', '鈕', '龔', '程', '嵇', '邢', '滑', '裴', '陸', '榮', '翁', '荀', '羊', '於', '惠', '甄', '麹', '家', '封', '芮', '羿', '儲', '靳', '汲', '邴', '糜', '松', '井', '段', '富', '巫', '烏', '焦', '巴', '弓', '牧', '隗', '山', '谷', '車', '侯', '宓', '蓬', '全', '郗', '班', '仰', '秋', '仲', '伊', '宮', '寧', '仇', '欒', '暴', '甘', '斜', '厲', '戎', '祖', '武', '符', '劉', '景', '詹', '束', '龍', '葉', '幸', '司', '韶', '郜', '黎', '薊', '薄', '印', '宿', '白', '懷', '蒲', '邰', '從', '鄂', '索', '咸', '籍', '賴', '卓', '藺', '屠', '蒙', '池', '喬', '陰', '郁', '胥', '能', '蒼', '雙', '聞', '莘', '黨', '翟', '譚', '貢', '勞', '逄', '姬', '申', '扶', '堵', '冉', '宰', '酈', '雍', '郤', '璩', '桑', '桂', '濮', '牛', '壽', '通', '邊', '扈', '燕', '冀', '郟', '浦', '尚', '農', '溫', '別', '莊', '晏', '柴', '瞿', '閻', '充', '慕', '連', '茹', '習', '宦', '艾', '魚', '容', '向', '古', '易', '慎', '戈', '廖', '庾', '終', '暨', '居', '衡', '步', '都', '耿', '滿', '弘', '匡', '國', '文', '寇', '廣', '祿', '闕', '東', '歐', '殳', '沃', '利', '蔚', '越', '夔', '隆', '師', '鞏', '厙', '聶', '晁', '勾', '敖', '融', '冷', '訾', '辛', '闞', '那', '簡', '饒', '空', '曾', '毋', '沙', '乜', '養', '鞠', '須', '豐', '巢', '關', '蒯', '相', '查', '后', '荊', '紅', '游', '竺', '權', '逑', '蓋', '益', '桓', '公', '仉', '督', '晉', '楚', '閻', '法', '汝', '鄢', '涂', '欽', '岳', '帥', '緱', '亢', '況', '后', '有', '琴', '歸', '海', '墨', '哈', '譙', '笪', '年', '愛', '陽', '佟', '商', '牟', '佘', '佴', '伯', '賞' ); $double_array = array("萬俟", "司馬", "上官", "歐陽", "夏侯", "諸葛", "聞人", "東方", "赫連", "皇甫", "尉遲", "公羊", "澹臺", "公冶", "宗政", "濮陽", "淳于", "單于", "太叔", "申屠", "公孫", "仲孫", "軒轅", "令狐", "鍾離", "宇文", "長孫", "慕容", "鮮于", "閭丘", "司徒", "司空", "丌官", "司寇", "子車", "微生", "顓孫", "端木", "巫馬", "公西", "漆雕", "樂正", "壤駟", "公良", "拓拔", "夾谷", "宰父", "谷梁", "段干", "百里", "東郭", "南門", "呼延", "羊舌", "梁丘", "左丘", "東門", "西門", "南宮" ); $first_name = utf8sub($user_name, 1); $double_name = utf8sub($user_name, 2); if (in_array($first_name,$array) || in_array($double_name, $double_array)) { return TRUE; } else { return FALSE; } } /** * UTF8字符串截取函數 * @param type $str 字符串 * @param type $len 長度 * @param type $offset 開始位置 * @return string */ public function utf8sub($str,$len,$offset = 0) { if ($len < 0) { return ''; } $res = ''; // $offset = 0; $chars = 0; $count = 0; $length = strlen($str); //待截取字符串的字節數 while ($chars < $len && $offset < $length) { $high = decbin(ord(substr($str,$offset,1))); //先截取客串的一個字節,substr按字節進行截取 //重要突破,已經能夠判斷高位字節 if (strlen($high) < 8) { //英文字符ascii編碼長度為7,通過長度小于8來判斷 $count = 1; // echo 'hello,I am in','<br>'; } elseif (substr($high,0,3) == '110') { $count = 2; //取兩個字節的長度 } elseif (substr($high,0,4) == '1110') { $count = 3; //取三個字節的長度 } elseif (substr($high,0,5) == '11110') { $count = 4; } elseif (substr($high,0,6) == '111110') { $count = 5; } elseif (substr($high,0,7) == '1111110') { $count = 6; } $res .= substr($str,$offset,$count); $chars += 1; $offset += $count; } return $res; } /**********************隨機生成姓名開始*************************************/ /* 獲取姓列表 */ private function getXingList() { $this->arrXing=array('趙','錢','孫','李','周','吳','鄭','王','馮','陳','褚','衛','蔣','沈','韓','楊','朱','秦','尤','許','何','呂','施','張','孔','曹','嚴','華','金','魏','陶','姜','戚','謝','鄒','喻','柏','水','竇','章','云','蘇','潘','葛','奚','范','彭','郎','魯','韋','昌','馬','苗','鳳','花','方','任','袁','柳','鮑','史','唐','費','薛','雷','賀','倪','湯','滕','殷','羅','畢','郝','安','常','傅','卞','齊','元','顧','孟','平','黃','穆','蕭','尹','姚','邵','湛','汪','祁','毛','狄','米','伏','成','戴','談','宋','茅','龐','熊','紀','舒','屈','項','祝','董','梁','杜','阮','藍','閔','季','賈','路','婁','江','童','顏','郭','梅','盛','林','鐘','徐','邱','駱','高','夏','蔡','田','樊','胡','凌','霍','虞','萬','支','柯','管','盧','莫','柯','房','裘','繆','解','應','宗','丁','宣','鄧','單','杭','洪','包','諸','左','石','崔','吉','龔','程','嵇','邢','裴','陸','榮','翁','荀','于','惠','甄','曲','封','儲','仲','伊','寧','仇','甘','武','符','劉','景','詹','龍','葉','幸','司','黎','溥','印','懷','蒲','邰','從','索','賴','卓','屠','池','喬','胥','聞','莘','黨','翟','譚','貢','勞','逄','姬','申','扶','堵','冉','宰','雍','桑','壽','通','燕','浦','尚','農','溫','別','莊','晏','柴','瞿','閻','連','習','容','向','古','易','廖','庾','終','步','都','耿','滿','弘','匡','國','文','寇','廣','祿','闕','東','歐','利','師','鞏','聶','關','荊','司馬','上官','歐陽','夏侯','諸葛','聞人','東方','赫連','皇甫','尉遲','公羊','澹臺','公冶','宗政','濮陽','淳于','單于','太叔','申屠','公孫','仲孫','軒轅','令狐','徐離','宇文','長孫','慕容','司徒','司空'); $this->numbXing = count($this->arrXing); //姓總數 } /* 獲取名列表 */ private function getMingList() { $this->arrMing=array('偉','剛','勇','毅','俊','峰','強','軍','平','保','東','文','輝','力','明','永','健','世','廣','志','義','興','良','海','山','仁','波','寧','貴','福','生','龍','元','全','國','勝','學','祥','才','發','武','新','利','清','飛','彬','富','順','信','子','杰','濤','昌','成','康','星','光','天','達','安','巖','中','茂','進','林','有','堅','和','彪','博','誠','先','敬','震','振','壯','會','思','群','豪','心','邦','承','樂','紹','功','松','善','厚','慶','磊','民','友','裕','河','哲','江','超','浩','亮','政','謙','亨','奇','固','之','輪','翰','朗','伯','宏','言','若','鳴','朋','斌','梁','棟','維','啟','克','倫','翔','旭','鵬','澤','晨','辰','士','以','建','家','致','樹','炎','德','行','時','泰','盛','雄','琛','鈞','冠','策','騰','楠','榕','風','航','弘','秀','娟','英','華','慧','巧','美','娜','靜','淑','惠','珠','翠','雅','芝','玉','萍','紅','娥','玲','芬','芳','燕','彩','春','菊','蘭','鳳','潔','梅','琳','素','云','蓮','真','環','雪','榮','愛','妹','霞','香','月','鶯','媛','艷','瑞','凡','佳','嘉','瓊','勤','珍','貞','莉','桂','娣','葉','璧','璐','婭','琦','晶','妍','茜','秋','珊','莎','錦','黛','青','倩','婷','姣','婉','嫻','瑾','穎','露','瑤','怡','嬋','雁','蓓','紈','儀','荷','丹','蓉','眉','君','琴','蕊','薇','菁','夢','嵐','苑','婕','馨','瑗','琰','韻','融','園','藝','詠','卿','聰','瀾','純','毓','悅','昭','冰','爽','琬','茗','羽','希','欣','飄','育','瀅','馥','筠','柔','竹','靄','凝','曉','歡','霄','楓','蕓','菲','寒','伊','亞','宜','可','姬','舒','影','荔','枝','麗','陽','妮','寶','貝','初','程','梵','罡','恒','鴻','樺','驊','劍','嬌','紀','寬','苛','靈','瑪','媚','琪','晴','容','睿','爍','堂','唯','威','韋','雯','葦','萱','閱','彥','宇','雨','洋','忠','宗','曼','紫','逸','賢','蝶','菡','綠','藍','兒','翠','煙'); $this->numbMing = count($this->arrMing); //名總數 } private function getXing() { return $this->arrXing [mt_rand(0,$this->numbXing)]; } private function getMing() { return $this->arrMing [mt_rand(0,$this->numbMing)]; } //隨機出來的名字 public function getName($type=0) { $name = '' ; switch($type) { case 1: //2字 $name = $this->getXing().$this->getMing(); break; case 2: //隨機2、3個字 $name = $this->getXing().$this->getMing(); if(mt_rand (0,100)>50)$name .= $this->getMing(); break; case 3: //只取姓 $name = $this->getXing(); break; case 4: //只取名 $name = $this->getMing(); break; case 0: default: //默認情況 1姓+2名 $name = $this->getXing().$this->getMing().$this->getMing(); } return $name; } /**********************隨機生成姓名結束*************************************/ } ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看