php获取中文字符拼音首字母实例
在php中如果我们要获取汉字的拼音第一个字母我们先要了解asc码的范围码了,我们只要知道这个值上下限就可以使用php中的ord来获取我相关的汉字拼音了.
实例1,代码如下:
function getFirstCharter($str) { if (emptyempty($str)) {return '';} $fchar = ord($str{0}); if ($fchar>=ord('A') && $fchar<=ord('z')) return strtoupper($str{0}); $s1 = iconv('UTF-8', 'gb2312', $str); $s2 = iconv('gb2312', 'UTF-8', $s1); $s = $s2 == $str ? $s1 : $str; $asc = ord($s{0})*256 + ord($s{1}) - 65536; if ($asc>=-20319 && $asc<=-20284) return 'A'; if ($asc>=-20283 && $asc<=-19776) return 'B'; if ($asc>=-19775 && $asc<=-19219) return 'C'; if ($asc>=-19218 && $asc<=-18711) return 'D'; if ($asc>=-18710 && $asc<=-18527) return 'E'; if ($asc>=-18526 && $asc<=-18240) return 'F'; if ($asc>=-18239 && $asc<=-17923) return 'G'; if ($asc>=-17922 && $asc<=-17418) return 'H'; if ($asc>=-17417 && $asc<=-16475) return 'J'; if ($asc>=-16474 && $asc<=-16213) return 'K'; if ($asc>=-16212 && $asc<=-15641) return 'L'; if ($asc>=-15640 && $asc<=-15166) return 'M'; if ($asc>=-15165 && $asc<=-14923) return 'N'; if ($asc>=-14922 && $asc<=-14915) return 'O'; if ($asc>=-14914 && $asc<=-14631) return 'P'; if ($asc>=-14630 && $asc<=-14150) return 'Q'; if ($asc>=-14149 && $asc<=-14091) return 'R'; if ($asc>=-14090 && $asc<=-13319) return 'S'; if ($asc>=-13318 && $asc<=-12839) return 'T'; if ($asc>=-12838 && $asc<=-12557) return 'W'; if ($asc>=-12556 && $asc<=-11848) return 'X'; if ($asc>=-11847 && $asc<=-11056) return 'Y'; if ($asc>=-11055 && $asc<=-10247) return 'Z'; return null; }
例如:echo getFirstCharter("程序员3aj.cn"); // 结果将输出:C
实例二,代码如下:
<?php $limit=array( //gb2312 拼音排序 array(45217,45252), //A array(45253,45760), //B array(45761,46317), //C array(46318,46825), //D array(46826,47009), //E array(47010,47296), //F array(47297,47613), //G array(47614,48118), //H array(0,0), //I array(48119,49061), //J array(49062,49323), //K array(49324,49895), //L array(49896,50370), //M array(50371,50613), //N array(50614,50621), //O array(50622,50905), //P array(50906,51386), //Q array(51387,51445), //R array(51446,52217), //S array(52218,52697), //T array(0,0), //U array(0,0), //V array(52698,52979), //W array(52980,53688), //X array(53689,54480), //Y array(54481,55289), //Z ); $str="A:这是一个测试程序1"; $str= iconv("UTF-8","gb2312", $str); echo $str."</br>"; $i=0; while($i<strlen($str) ) { $tmp=bin2hex(substr($str,$i,1)); if($tmp>='B0'){ //汉字的开始 $t=getLetter(hexdec(bin2hex(substr($str,$i,2)))); printf("%c",$t==-1 ? '*' : $t ); $i+=2; } else{ printf("%s",substr($str,$i,1)); $i++; } } function getLetter($num){ global $limit; $char_index=65; foreach($limit as $k=>$v){ if($num>=$v[0] && $num<=$v[1]){ $char_index+=$k; return $char_index; } } return -1; }
教程网址:
欢迎收藏∩_∩但请保留本文链接。

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Dengan perkembangan zaman, kami memberi lebih banyak perhatian kepada pengesahan data, terutamanya pengesahan input pengguna. Untuk pengesahan bahasa, cara menentukan dengan tepat sama ada input adalah semua aksara Cina telah menjadi isu penting. Dalam golang, kita boleh menggunakan pakej unicode dan pakej regexp untuk mencapai keperluan ini. 1. Pakej Unicode Pakej unicode menyediakan satu siri sokongan teras untuk unicode. Kita boleh menggunakan fungsi dalam pakej ini untuk menentukan dengan tepat sama ada sesuatu aksara ialah aksara Cina.

Bagaimana untuk menangani masalah pengisihan pinyin aksara Cina dalam PHP? Apabila membangunkan laman web atau aplikasi Cina, kita sering menghadapi keperluan untuk mengisih rentetan bahasa Cina mengikut pinyin. Walau bagaimanapun, disebabkan kerumitan aksara Cina, secara langsung menggunakan algoritma pengisihan konvensional akan membawa kepada ralat dalam keputusan pengisihan. Oleh itu, kita perlu menggunakan kaedah khas untuk menangani masalah pengisihan pinyin bagi aksara Cina. Dalam PHP, penyelesaian biasa ialah menggunakan perpustakaan pinyin seperti "Overtrue/Pinyin". Ini adalah pinyin berdasarkan PHP

Bagaimana untuk melaksanakan fungsi pengisihan aksara Cina dalam perisian pengaturcaraan bahasa C? Dalam masyarakat moden, fungsi pengisihan aksara Cina adalah salah satu fungsi penting dalam banyak perisian. Sama ada dalam perisian pemprosesan perkataan, enjin carian atau sistem pangkalan data, aksara Cina perlu diisih untuk memaparkan dan memproses data teks Cina dengan lebih baik. Dalam pengaturcaraan bahasa C, bagaimana untuk melaksanakan fungsi pengisihan aksara Cina? Satu kaedah diperkenalkan secara ringkas di bawah. Pertama sekali, untuk melaksanakan fungsi pengisihan aksara Cina dalam bahasa C, kita perlu menggunakan fungsi perbandingan rentetan. Berlari

Dalam PHP, ungkapan biasa ialah alat pemadanan rentetan yang biasa digunakan. Ia boleh digunakan untuk menentukan sama ada rentetan mematuhi format tertentu, dengan itu mengesahkan kesahihan nilai input. Apabila memproses aksara Cina, kerana aksara Cina dan aksara Inggeris dikodkan secara berbeza, peraturan padanan ungkapan biasa perlu dilaraskan dengan sewajarnya. Artikel ini akan memperkenalkan cara menggunakan ungkapan biasa untuk memadankan aksara Cina dalam PHP. 1. Fahami pengekodan aksara Cina yang biasa digunakan dalam PHP ialah UTF-8 dan G.

Bagaimana untuk mendapatkan huruf pertama aksara Cina dalam PHP? Semasa memproses aksara Cina, kadangkala kita perlu mendapatkan huruf pertama aksara Cina. PHP menyediakan beberapa fungsi terbina dalam dan pakej sambungan untuk mencapai fungsi ini. Cara biasa ialah menggunakan fungsi mb_substr() dalam kombinasi dengan fungsi ord(). Fungsi mb_substr() digunakan untuk mendapatkan subrentetan rentetan, dan fungsi ord() digunakan untuk mendapatkan nilai kod ASCII aksara. Kita boleh mendapatkan huruf pertama aksara Cina dengan mendapatkan aksara pertama dan nilai kod ASCIInya.

Dalam proses menggunakan PHP untuk membangunkan projek, kami sering menghadapi keperluan untuk memproses aksara Cina. Ungkapan biasa ialah alat pemprosesan teks yang berkuasa yang boleh membantu kami memadankan dan memproses aksara Cina dengan cepat dan tepat. Dalam artikel ini, saya akan memperkenalkan teknik dan contoh yang berkaitan tentang cara menggunakan ungkapan biasa PHP untuk memadankan aksara Cina. Memadankan Aksara Cina Pertama, kita perlu memahami cara aksara Cina diwakili dalam komputer. Biasanya, aksara Cina diwakili menggunakan pengekodan Unicode. Dalam Unicod

Bagaimana untuk menggunakan PHP untuk menulis kotak carian yang secara automatik menukar aksara Cina kepada parap Pinyin? Dengan penggunaan bahasa Cina yang meluas di Internet, untuk memudahkan pengguna mendapatkan maklumat, kami selalunya perlu menyediakan fungsi carian berdasarkan huruf pertama Pinyin. Dalam artikel ini, kami akan memperkenalkan cara menulis kotak carian dalam PHP yang boleh menukar aksara Cina kepada huruf pertama Pinyin. Pertama, kita perlu menyediakan perpustakaan untuk menukar bahasa Cina kepada Pinyin. Dalam PHP, kita boleh menggunakan perpustakaan sumber terbuka pinyin.php untuk melaksanakan fungsi ini. anda boleh lulus

Bagaimana untuk melaksanakan fungsi carian dalam PHP yang menukar aksara Cina menjadi huruf pertama Pinyin? Dalam banyak aplikasi web, kita sering perlu melaksanakan fungsi carian Salah satu keperluan yang sangat biasa ialah melaksanakan fungsi carian yang menukar aksara Cina kepada huruf pertama Pinyin. Dengan cara ini, pengguna boleh mencari kandungan yang berkaitan dengan memasukkan huruf pertama pinyin Cina, meningkatkan ketepatan dan kemudahan carian. Untuk melaksanakan fungsi carian menukar aksara Cina kepada parap huruf Pinyin dalam PHP, anda boleh menggunakan perpustakaan pihak ketiga untuk melaksanakannya. Salah satu perpustakaan yang biasa digunakan ialah PHP
