>백엔드 개발 >PHP 튜토리얼 >php_PHP 튜토리얼을 통해 초기 문자(한자, 숫자, 영어)를 일괄적으로 가져옵니다.

php_PHP 튜토리얼을 통해 초기 문자(한자, 숫자, 영어)를 일괄적으로 가져옵니다.

WBOY
WBOY원래의
2016-07-22 09:02:35878검색

PHP 이니셜(한자,숫자,영문) 일괄취득

 $mysql_server_name='127.0.0.1'; //자신의 mysql 데이터베이스 서버로 변경

 $mysql_username='user'; //자신의 mysql 데이터베이스 사용자 이름으로 변경

 $mysql_password='password'; //자신의 mysql 데이터베이스 비밀번호로 변경

$mysql_database='database'; //자신의 mysql 데이터베이스 이름으로 변경

 mysql_connect('127.0.0.1', $mysql_username,$mysql_password) 또는 die('데이터베이스에 액세스할 수 없음');

mysql_select_db($mysql_database);

mysql_query("SET NAMES 'utf8'");

 $equery2 = "표 1에서 제목 선택";

$result2=mysql_query($equery2);

($row = mysql_fetch_array($result2, MYSQL_BOTH))

 {

 $title=$row["title"];

 if (ord($title)>128) { //한자로 시작

echo $letter=getfirstchar($title);

 }else if(ord($title)>=48 and ord($title)<=57){ //숫자로 시작

echo $letter=iconv_substr($title,0,1,'utf-8');

 }else if(ord($title)>=65 and ord($title)<=90){ //영어 대문자 시작

echo $letter=iconv_substr($title,0,1,'utf-8');

 }else if(ord($title)>=97 and ord($title)<=122){ //영문 소문자 시작

echo $letter=iconv_substr($title,0,1,'utf-8');

 }

 }

함수 getfirstchar($s0){

 $s=iconv("UTF-8","gb2312", $s0);

$asc=ord($s{0})*256 ord($s{1})-65536;

 if($asc>=-20319 및 $asc<=-20284)가 "A"를 반환합니다.

 if($asc>=-20283 및 $asc<=-19776)는 "B"를 반환합니다. if($asc>=-19775 및 $asc<=-19219)는 "C"를 반환합니다.

 if($asc>=-19218 and $asc<=-18711)return "D";

 if($asc>=-18710 및 $asc<=-18527)가 "E"를 반환합니다.

 if($asc>=-18526 및 $asc<=-18240)가 "F"를 반환합니다.

 if($asc>=-18239 및 $asc<=-17923)가 "G"를 반환합니다.

 if($asc>=-17922 및 $asc<=-17418)가 "H"를 반환합니다.

 if($asc>=-17417 및 $asc<=-16475)가 "J"를 반환합니다.

 if($asc>=-16474 및 $asc<=-16213)가 "K"를 반환합니다.

 if($asc>=-16212 및 $asc<=-15641)가 "L"을 반환합니다.

 if($asc>=-15640 및 $asc<=-15166)가 "M"을 반환합니다.

 if($asc>=-15165 및 $asc<=-14923)가 "N"을 반환합니다.

 if($asc>=-14922 및 $asc<=-14915)가 "O"를 반환합니다.

 if($asc>=-14914 및 $asc<=-14631)가 "P"를 반환합니다.

 if($asc>=-14630 및 $asc<=-14150)가 "Q"를 반환합니다.

 if($asc>=-14149 및 $asc<=-14091)가 "R"을 반환합니다.

 if($asc>=-14090 및 $asc<=-13319)가 "S"를 반환합니다.

 if($asc>=-13318 및 $asc<=-12839)가 "T"를 반환합니다.

 if($asc>=-12838 및 $asc<=-12557)가 "W"를 반환합니다.

 if($asc>=-12556 및 $asc<=-11848)가 "X"를 반환합니다.

 if($asc>=-11847 및 $asc<=-11056)가 "Y"를 반환합니다.

 if($asc>=-11055 및 $asc<=-10247)가 "Z"를 반환합니다.

false를 반환합니다.

 }

www.bkjia.comhttp: //www.bkjia.com/PHPjc/371854.htmlTechArticlephp 배치에서 첫 문자(한자, 숫자, 영어)를 얻습니다. $mysql_server_name='127.0.0.1' // 변경 자신의 mysql 데이터베이스 서버로 변경 $mysql_username='user'; //자신의 mysql 데이터베이스로 변경...
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.