Heim Backend-Entwicklung PHP-Tutorial php 不同编码下的字符串长度区分_PHP

php 不同编码下的字符串长度区分_PHP

Jun 01, 2016 pm 12:22 PM
字符串长度

UTF-8的中文字符串是三个字节
复制代码 代码如下:
//编码UTF-8
echo strlen('测试文字a测试文字');
echo '-';
echo mb_strlen('测试文字a测试文字','utf-8');
?>
输出:25-9

GB2312的中文字符串是二个字节
复制代码 代码如下:
//编码GB2312
echo strlen('测试文字a测试文字');
echo '-';
echo mb_strlen('测试文字a测试文字','Gb2312');
?>

输出:17-9
在Mysql数据库(5.1以后的版本)中,如果字段类型为varchar(10)则可插入10个字符(不是字节);
所以在判断字符串的长度时需要根据文档编码来区分。
符一个简单的UTF-8下字符串截取(按字符个数截取)
复制代码 代码如下:

/*
* UTF-8字符串截取
* $str 要截取的字串
* $start 截取起始位置
* $length 截取长度
*/
function cutStr($str,$start,$length) {
$restr = '';
$j = 0;
$end = $length + $start - 1;
$plen = strlen($str);
for($i=0;$i$restr .= ord($str[$i])>127 ? $str[$i].$str[++$i].$str[++$i] : $str[$i];
$j++;
if ($j if ($j >= $end){break;}
}
$restr .='';
return $restr;
}
$str = '中新网9月24日电 二十国集团(G20)领导人第三次金融峰会今日将在美国匹兹堡召开。';
echo $str;
echo '
';
echo utf8_substr($str,0,25);
echo '
';
?>
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie lang ist der Java-String? Wie lang ist der Java-String? Jul 10, 2023 pm 01:29 PM

Die Java-Stringlänge bezieht sich auf die Anzahl der Zeichen in einem Zeichenobjekt. In Java hat jedes Zeichen einen Unicode-Wert und eine Java-Zeichenfolge ist eine Folge von Unicode-Zeichen. Daher wird die Länge eines Java-Strings anhand der Anzahl der Unicode-Zeichen im String-Objekt berechnet. Java-String ist einer der am häufigsten verwendeten Datentypen in der Java-Sprache und kann zum Speichern von Textdaten verwendet werden.

Einführung in die PHP-Funktion – strlen(): Ermitteln Sie die Länge einer Zeichenfolge Einführung in die PHP-Funktion – strlen(): Ermitteln Sie die Länge einer Zeichenfolge Jul 24, 2023 am 09:03 AM

Einführung in die PHP-Funktion – strlen(): Länge eines Strings ermitteln In der PHP-Entwicklung müssen wir häufig die Länge eines Strings ermitteln, um verschiedene Vorgänge auszuführen. PHP bietet eine sehr praktische Funktion strlen(), um die Länge eines Strings zu ermitteln. Dieser Artikel führt Sie in die Verwendung dieser Funktion ein und gibt Beispielcode. Die Syntax der Funktion strlen() lautet wie folgt: intstrlen(string$string) Sie akzeptiert einen Parameter, nämlich die Zeichenfolge, um die Länge zu erhalten.

Pythons len()-Funktion: Ermitteln Sie die Länge einer Liste oder eines Strings Pythons len()-Funktion: Ermitteln Sie die Länge einer Liste oder eines Strings Nov 18, 2023 am 09:23 AM

Pythons len()-Funktion: Um die Länge einer Liste oder Zeichenfolge abzurufen, benötigen Sie spezifische Codebeispiele 1. Einführung In der Python-Programmierung ist die len()-Funktion eine sehr häufig verwendete integrierte Funktion, mit der Listen, Tupel usw. abgerufen werden Zeichenfolgen. Die Länge des Datentyps. Diese Funktion ist sehr einfach und bequem und kann uns helfen, Daten effizienter zu verarbeiten. In diesem Artikel wird die Verwendung der Funktion len() ausführlich vorgestellt und einige spezifische Codebeispiele gegeben. 2. Verwendung der Funktion len() Die Funktion len() wird verwendet, um die Länge eines bestimmten Objekts zurückzugeben.

So berechnen Sie die Länge einer Zeichenfolge mithilfe der LEN-Funktion So berechnen Sie die Länge einer Zeichenfolge mithilfe der LEN-Funktion Jan 28, 2024 am 08:49 AM

Für die Verwendung der LEN-Funktion zum Zählen der Länge einer Zeichenfolge sind bestimmte Codebeispiele erforderlich. Bei der Programmierung kommt es häufig vor, dass Sie die Länge einer Zeichenfolge zählen müssen. In diesem Fall können Sie dies mit der LEN-Funktion erreichen. Die LEN-Funktion ist eine häufig verwendete Zeichenfolgenfunktion. Sie kann die Anzahl der Zeichen in einer bestimmten Zeichenfolge zurückgeben und ist sehr praktisch und praktisch. Im Folgenden wird die Verwendung der LEN-Funktion zum Zählen der Länge einer Zeichenfolge vorgestellt und spezifische Codebeispiele gegeben. Zunächst müssen wir die grundlegende Verwendung der LEN-Funktion verstehen. Die Syntax der LEN-Funktion lautet wie folgt: LEN(strin

Pythons len()-Funktion: Ermitteln Sie die Länge einer Zeichenfolge Pythons len()-Funktion: Ermitteln Sie die Länge einer Zeichenfolge Nov 18, 2023 pm 12:11 PM

Pythons len()-Funktion: Ermitteln Sie die Länge eines Strings. Als einfach zu erlernende und leistungsstarke Programmiersprache bietet Python viele praktische Funktionen und Methoden für String-Operationen. Unter diesen ist die Funktion len() eine häufig verwendete Funktion, mit der die Länge einer Zeichenfolge ermittelt wird. In diesem Artikel werden wir die Verwendung der Funktion len() untersuchen und einige konkrete Codebeispiele bereitstellen. Schauen wir uns zunächst die grundlegende Verwendung der Funktion len() an. Die Funktion len() akzeptiert einen String als

So erhalten Sie die Stringlänge mithilfe der Strlen-Funktion in PHP So erhalten Sie die Stringlänge mithilfe der Strlen-Funktion in PHP Jun 26, 2023 pm 12:36 PM

Die Funktion strlen() ist eine in PHP integrierte Funktion, mit der die Zeichenlänge einer Zeichenfolge ermittelt wird. In vielen PHP-Projekten ist die Länge der Zeichenfolge ein sehr wichtiges Datum, und die Funktion strlen() ist zu diesem Zeitpunkt sehr nützlich. Als nächstes stellen wir vor, wie man die Strlen-Funktion in PHP verwendet, um die String-Länge zu ermitteln. 1. Grundlegende Syntax Die grundlegende Syntax der Funktion strlen() ist sehr einfach. Sie müssen nur die Zeichenfolge, deren Länge Sie erhalten möchten, als Parameter an die Funktion übergeben. Das spezifische Format ist wie folgt: <?

Enthält die Zeichenfolgenlänge \0? Enthält die Zeichenfolgenlänge \0? Jun 28, 2023 am 11:46 AM

Die Länge der Zeichenfolge umfasst das Zeichen \0. In der Sprache C besteht die Zeichenfolge aus einem Zeichenarray und endet mit \0, um das Ende der Zeichenfolge anzuzeigen ist das Zeichenarray. Die Anzahl der Zeichen, einschließlich des letzten \0-Zeichens.

Berechnen Sie die Stringlänge mit der Funktion mb_strlen() in PHP Berechnen Sie die Stringlänge mit der Funktion mb_strlen() in PHP Jun 27, 2023 pm 01:28 PM

In der PHP-Entwicklung ist es oft notwendig, die Länge von Strings zu berechnen. PHP bietet eine integrierte Funktion mb_strlen(), die zur Berechnung der Länge einer Zeichenfolge verwendet wird und sich besonders für die Verarbeitung chinesischer Zeichen eignet. In PHP kann die Länge eines Strings mit der Funktion strlen() ermittelt werden. Diese Funktion hat jedoch Probleme mit Statistiken zu Zeichenfolgen, die Nicht-ASCII-Zeichen (einschließlich Chinesisch) enthalten. Da strlen () auf der Grundlage der Anzahl der von jedem Zeichen belegten Bytes berechnet wird, verwenden einige Codierungsmethoden chinesische Zeichen

See all articles