Heim > Artikel > Backend-Entwicklung > PHP-Entwicklungstipps (10) – Wie man chinesische Zeichenfolgen ohne verstümmelte Zeichen abfängt
Während der Entwicklung fangen wir Zeichenfolgen häufig nach Bedarf ab, und es werden keine verstümmelten Zeichen angezeigt, wenn es sich um eine chinesische Zeichenfolge handelt basierend auf der abgefangenen Zeichenfolge abgefangen werden. Wenn die Länge ungeeignet ist, werden verstümmelte Zeichen angezeigt. Implementieren wir eine Methode zum Abfangen chinesischer Zeichenfolgen ohne verstümmelte Zeichen:
<?php /** * ======================================= * Created by Zhihua_W. * Author: Zhihua_W * Date: 2017/1/7 0009 * Time: 下午 4:10 * Project: PHP开发小技巧 * Power: 实现中文字串截取无乱码的方法 * ======================================= */ /** * 实现中文字串截取无乱码的方法 * @param int $start 起始位置 * @param int $length 长度 * @return string */ function getSubstr($string, $start, $length) { if (mb_strlen($string, 'utf-8') > $length) { $str = mb_substr($string, $start, $length, 'utf-8'); return $str . '...'; } else { return $string; } } ?>
Verwandte Artikel:
PHP benutzerdefiniertes Abfangen chinesischer Zeichenfolgen-utf8-Version
Detaillierte Codeerklärung der Berechnungsformel des Zeichenfolgenformats durch Auswertung in PHP
Das obige ist der detaillierte Inhalt vonPHP-Entwicklungstipps (10) – Wie man chinesische Zeichenfolgen ohne verstümmelte Zeichen abfängt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!