백엔드 개발 PHP 튜토리얼 php全角字符转换为半角函数_PHP教程

php全角字符转换为半角函数_PHP教程

Jul 13, 2016 am 10:39 AM
전각 문자

之前试过网上找的通过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);
}

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/730060.htmlTechArticle之前试过网上找的通过ASCII之类的字符替换,发现很多莫名其妙的问题。最后还是换成下面的字符替换方式了,把目前能找到的所有全角都列...
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

전체 너비와 절반 너비 사이를 전환하는 방법 전체 너비와 절반 너비 사이를 전환하는 방법 Mar 15, 2024 pm 02:52 PM

가장 일반적인 방법은 다음과 같습니다. 1. 입력 방법 도구 모음의 전환 버튼을 통해 2. 단축키 사용(Windows 시스템의 경우 "Shift Space", Mac 시스템의 경우 "Option Space").

golang에서 입력이 전자 문자인지 확인하는 방법 golang에서 입력이 전자 문자인지 확인하는 방법 Jun 25, 2023 pm 02:03 PM

golang에서는 입력이 전자인지 확인하기 위해 유니코드 인코딩과 룬 유형이 필요합니다. 유니코드 인코딩은 전자 및 반자 문자를 포함하는 문자 집합의 각 문자에 고유한 숫자 코드 포인트를 할당하는 문자 인코딩 표준입니다. 룬 유형은 golang에서 유니코드 문자를 나타내는 데 사용되는 유형입니다. 첫 번째 단계는 입력을 룬 유형 슬라이스로 변환하는 것입니다. 이는 golang의 []rune 유형을 사용하여 변환할 수 있습니다.

전각과 반각 전환 단축키는 무엇인가요? 전각과 반각 전환 단축키는 무엇인가요? Mar 15, 2024 pm 02:47 PM

Windows 시스템에서는 "Shift + Space"를 사용하고, macOS 시스템에서는 "Option(Alt) + Space"를 사용하세요. 운영 체제 버전이나 응용 프로그램 설정이 다르면 바로가기 키가 다를 수 있습니다. 특정 단축키 정보는 해당 시스템 또는 애플리케이션 설명서를 참조하세요.

전폭 문자의 정의 및 사용 전폭 문자의 정의 및 사용 Mar 25, 2024 pm 03:33 PM

전각 문자란 무엇입니까? 컴퓨터 인코딩 시스템에서 이중 너비 문자는 두 개의 표준 문자 위치를 차지하는 문자 인코딩 방법입니다. 이에 표준 문자 위치를 차지하는 문자 인코딩 방식을 반각문자라 한다. 전자 문자는 일반적으로 중국어, 일본어, 한국어 및 기타 아시아 문자의 입력, 표시 및 인쇄에 사용됩니다. 중국어 입력 방법과 텍스트 편집에서는 전자와 반각 문자의 사용 시나리오가 다릅니다. 전각문자 사용 중국어 입력방법 : 중국어 입력방법에서는 한자, 기호 등의 한자를 입력할 때 일반적으로 전각문자를 사용한다.

전자 기호를 입력하는 방법 전자 기호를 입력하는 방법 Mar 15, 2024 pm 03:07 PM

입력 단계: 1. 텍스트 편집기 또는 입력 상자를 열고 입력 방법 도구 모음이 표시되는지 확인합니다. 2. 일반적으로 달 또는 원 로고인 "전각/반각" 전환 아이콘을 찾습니다. 4. Enter 기호가 한자의 위치를 ​​차지하여 전각 효과를 형성합니다.

전자 문자는 무엇을 의미합니까? 전자 문자는 무엇을 의미합니까? Mar 15, 2024 pm 03:39 PM

전각문자란 한 문자가 두 개의 표준문자 위치를 차지하는 상태를 말한다. 한자, 특정 영문자, 그래픽 기호, 특수문자에서 흔히 볼 수 있다. 이에 대응하는 것은 영문자, 숫자, 기호 등의 표준 문자 위치를 차지하는 반각 문자이다. 전자 문자는 주로 워드 프로세싱에 사용되며 시스템 명령에서는 사용되지 않습니다.

전자 영어 문자를 반각 영어 문자로 변환하는 방법 전자 영어 문자를 반각 영어 문자로 변환하는 방법 Mar 25, 2024 am 11:12 AM

컴퓨터에서 전자 영어 문자와 반자 영어 문자는 문자를 표현하는 두 가지 방법입니다. 전각 영어 문자는 중국어 입력 방법에서 일반적으로 사용되는 반면, 반각 영어 문자는 일반 영어 입력 방법에 사용되는 문자입니다. 전각 영문자와 반각 영문자는 모양이 다릅니다. 전각 영문자는 더 넓고, 반각 영문자는 더 좁습니다. 텍스트를 처리할 때 텍스트의 통일성과 일관성을 유지하기 위해 전자 영어 문자를 반자 영어 문자로 변환해야 하는 경우가 있습니다. 이제 전각 영어 문자에 대해 논의해 보겠습니다.

컴퓨터에 전자 기호를 입력하는 방법은 무엇입니까? 컴퓨터에 전자 기호를 입력하는 방법은 무엇입니까? Mar 26, 2024 am 08:48 AM

컴퓨터에 전자 기호를 입력하는 것은 일반적인 요구 사항입니다. 특히 중국어 텍스트로 작업하거나 예술적인 디자인을 만들 때 더욱 그렇습니다. 전각 기호는 중국어 환경에서 사용되는 기호를 의미하며 반각 기호와는 다릅니다. 컴퓨터에서 전각 기호를 입력하는 방법은 다음과 같습니다. 일반적으로 사용되는 방법은 다음과 같습니다. 1. 전각 입력 방법 사용: 중국어 입력 방법: 중국어 입력 방법을 사용하여 한자를 직접 입력할 수 있습니다. 전자입력방법으로 전환하면 입력방법의 도움으로 마침표, 쉼표, 따옴표 등 다양한 전자 기호를 쉽게 입력할 수 있습니다.

See all articles