php全角字符转换为半角函数
这篇文章主要介绍了PHP全角半角转换函数,把目前能找到的所有全角都列出来了一个个替换吧,需要的朋友可以参考下
之前试过网上找的通过ASCII之类的字符替换,发现很多莫名其妙的问题。最后还是换成下面的字符替换方式了,把目前能找到的所有全角都列出来了一个个替换吧
复制代码 代码如下:
/**
* 全角字符转换为半角
*
* @param string $str
* @return string
*/
public function Sbc2Dbc($str)
{
$arr = array(
'0'=>'0', '1'=>'1', '2'=>'2', '3'=>'3', '4'=>'4','5'=>'5', '6'=>'6', '7'=>'7', '8'=>'8', '9'=>'9',
'A'=>'A', 'B'=>'B', 'C'=>'C', 'D'=>'D', 'E'=>'E','F'=>'F', 'G'=>'G', 'H'=>'H', 'I'=>'I', 'J'=>'J',
'K'=>'K', 'L'=>'L', 'M'=>'M', 'N'=>'N', 'O'=>'O','P'=>'P', 'Q'=>'Q', 'R'=>'R', 'S'=>'S', 'T'=>'T',
'U'=>'U', 'V'=>'V', 'W'=>'W', 'X'=>'X', 'Y'=>'Y','Z'=>'Z', 'a'=>'a', 'b'=>'b', 'c'=>'c', 'd'=>'d',
'e'=>'e', 'f'=>'f', 'g'=>'g', 'h'=>'h', 'i'=>'i','j'=>'j', 'k'=>'k', 'l'=>'l', 'm'=>'m', 'n'=>'n',
'o'=>'o', 'p'=>'p', 'q'=>'q', 'r'=>'r', 's'=>'s', 't'=>'t', 'u'=>'u', 'v'=>'v', 'w'=>'w', 'x'=>'x',
'y'=>'y', 'z'=>'z',
'('=>'(', ')'=>')', '〔'=>'(', '〕'=>')', '【'=>'[','】'=>']', '〖'=>'[', '〗'=>']', '“'=>'"', '”'=>'"',
'‘'=>'\'', '''=>'\'', '{'=>'{', '}'=>'}', '《'=>''>','%'=>'%', '+'=>'+', '—'=>'-', '-'=>'-',
'~'=>'~',':'=>':', '。'=>'.', '、'=>',', ','=>',', '、'=>',', ';'=>';', '?'=>'?', '!'=>'!', '…'=>'-',
'‖'=>'|', '”'=>'"', '''=>'`', '‘'=>'`', '|'=>'|', '〃'=>'"',' '=>' ', '×'=>'*', ' ̄'=>'~', '.'=>'.', '*'=>'*',
'&'=>'&','<'=>''>', '$'=>'$', '@'=>'@', '^'=>'^', '_'=>'_', '"'=>'"', '¥'=>'$', '='=>'=',
'\'=>'\\', '/'=>'/'
);
return strtr($str, $arr);
}

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









最も一般的な方法: 1. 入力方法ツールバーの切り替えボタンを使用する; 2. ショートカット キーを使用する (Windows システムの場合は「Shift Space」、Mac システムの場合は「Option Space」); 3. エディターの置換機能を使用する。

golang では、入力が全角文字であるかどうかを検証するために Unicode エンコードとルーンの種類が必要です。 Unicode エンコードは、全角文字と半角文字を含む文字セット内の各文字に一意の数値コード ポイントを割り当てる文字エンコード標準です。ルーン タイプは、golang で Unicode 文字を表すために使用されるタイプです。最初のステップは、入力をルーン タイプのスライスに変換することです。これは、golang の []rune タイプを使用して変換できます。

Windows システムでは「Shift Space」が使用され、macOS システムでは「Option (Alt) Space」が使用されます。オペレーティング システムのバージョンやアプリケーションの設定が異なると、ショートカット キーも異なる場合があります。特定のショートカット キーの情報については、対応するシステムまたはアプリケーションのドキュメントを参照してください。

全角文字とは何ですか?コンピュータ エンコード システムでは、全幅文字は 2 つの標準文字位置を占める文字エンコード方法です。これに対応して、標準の文字位置を占める文字エンコード方式を半角文字と呼びます。全角文字は通常、中国語、日本語、韓国語、その他のアジアの文字の入力、表示、印刷に使用されます。中国語の入力方法やテキスト編集では、全角文字と半角文字の使用シーンが異なります。全角文字の使用 中国語の入力方法: 中国語の入力方法では、通常、漢字や記号などの中国語の文字を入力するために全角文字が使用されます。

入力手順: 1. テキスト エディターまたは入力ボックスを開き、入力方法ツールバーが表示されていることを確認します。 2. 「全角/半角」切り替えアイコン (通常は月または丸のロゴ) を見つけます。 3. クリックして切り替えます。全角状態にします; 4. Enter 記号が漢字の位置を占め、全角効果が形成されます。

全角文字とは、標準的な文字位置の2つを1つの文字が占めている状態を指し、漢字、特定の英語文字、図記号、特殊文字などによく見られます。英字、数字、記号などの標準的な文字位置を占める半角文字がこれに相当します。全角文字は主にワードプロセッサに使用され、システム コマンドでは使用されません。

コンピュータでは、全角英文字と半角英文字は 2 つの異なる文字表現方法です。全角英語文字は中国語の入力方法で一般的に使用され、半角英語文字は通常の英語入力方法で使用されます。全角英字と半角英字は見た目が異なり、全角英字は幅が広く、半角英字は幅が狭くなります。テキストを処理する場合、テキストの統一性と一貫性を維持するために、全角の英字を半角の英字に変換する必要がある場合があります。次に全角英語について説明します。

コンピューターで全角の記号を入力することは、特に中国語のテキストを操作する場合や芸術的なデザインを作成する場合によく必要になります。全角記号とは、半角記号とは異なり、中国語環境で使用される記号を指します。コンピュータで全角記号を入力するには、さまざまな方法がありますが、一般的に使用される方法をいくつか示します: 1. 全角入力方法を使用します: 中国語入力方法: 中国語入力方法を使用して中国語文字を入力する場合、直接入力できます。全角入力方式に切り替えると、ピリオド、カンマ、引用符などの各種全角記号を入力方式を利用して簡単に入力できます。
