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를 반환합니다.
}