Maison php教程 PHP源码 substr加强版,可截取中文字符

substr加强版,可截取中文字符

May 26, 2016 am 08:18 AM

substr加强版,可截取中文字符

/*
substr加强版,可截取中文字符,

*/

function subistr($str,$start,$end){
	$reslut = '';
	for($i=$start ; $i<=$end ; $i++){
		if(preg_match(&#39;/[\x7f-\xff]/&#39;,$str[$i]) ){
			$reslut .= $str[$i].$str[$i+1].$str[$i+2];
			$i = $i+2;
			$end = $end+2;
		}else{
			$reslut .= $str[$i];
		}
	}
	return $reslut?$reslut:false;
}

$ch = &#39;0as这ss是带中文的测dd试bnb&#39;;
var_dump(subistr($ch,0,7));

//string &#39;0as这ss是带&#39; (length=14)
Copier après la connexion

                   

 以上就是substr加强版,可截取中文字符的内容,更多相关内容请关注PHP中文网(www.php.cn)!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment vérifier si l'entrée est composée uniquement de caractères chinois en golang Comment vérifier si l'entrée est composée uniquement de caractères chinois en golang Jun 24, 2023 am 09:16 AM

Avec l'évolution des temps, nous accordons de plus en plus d'attention à la vérification des données, en particulier à la vérification des entrées des utilisateurs. Pour la vérification de la langue, la manière de déterminer avec précision si l'entrée est uniquement composée de caractères chinois est devenue une question importante. En Golang, nous pouvons utiliser le package Unicode et le package regexp pour répondre à cette exigence. 1. Package Unicode Le package Unicode fournit une série de supports de base pour Unicode. Nous pouvons utiliser les fonctions de ce package pour déterminer avec précision si un caractère est un caractère chinois.

Comment trier les caractères chinois dans un environnement en langage C ? Comment trier les caractères chinois dans un environnement en langage C ? Feb 18, 2024 pm 02:10 PM

Comment implémenter la fonction de tri des caractères chinois dans un logiciel de programmation en langage C ? Dans la société moderne, la fonction de tri des caractères chinois est l’une des fonctions essentielles de nombreux logiciels. Que ce soit dans les logiciels de traitement de texte, les moteurs de recherche ou les systèmes de bases de données, les caractères chinois doivent être triés pour mieux afficher et traiter les données textuelles chinoises. En programmation en langage C, comment implémenter la fonction de tri des caractères chinois ? Une méthode est brièvement présentée ci-dessous. Tout d'abord, afin d'implémenter la fonction de tri des caractères chinois en langage C, nous devons utiliser la fonction de comparaison de chaînes. Couru

Comment gérer le problème de tri pinyin des caractères chinois en PHP ? Comment gérer le problème de tri pinyin des caractères chinois en PHP ? Sep 05, 2023 pm 05:00 PM

Comment gérer le problème de tri pinyin des caractères chinois en PHP ? Lors du développement de sites Web ou d’applications chinois, nous sommes souvent confrontés à la nécessité de trier les chaînes chinoises en fonction du pinyin. Cependant, en raison de la complexité des caractères chinois, l’utilisation directe d’algorithmes de tri conventionnels entraînera des erreurs dans les résultats de tri. Par conséquent, nous devons utiliser une méthode spéciale pour résoudre le problème du tri pinyin des caractères chinois. En PHP, une solution courante consiste à utiliser une bibliothèque pinyin telle que "Overtrue/Pinyin". Ceci est un pinyin basé sur PHP

Comment utiliser des expressions régulières pour faire correspondre les caractères chinois en PHP Comment utiliser des expressions régulières pour faire correspondre les caractères chinois en PHP Jun 22, 2023 am 09:16 AM

En PHP, l'expression régulière est un outil de correspondance de chaînes couramment utilisé. Elle peut être utilisée pour déterminer si une chaîne est conforme à un format spécifique, vérifiant ainsi la validité de la valeur d'entrée. Lors du traitement des caractères chinois, étant donné que les caractères chinois et les caractères anglais sont codés différemment, les règles de correspondance de l'expression régulière doivent être ajustées en conséquence. Cet article explique comment utiliser les expressions régulières pour faire correspondre les caractères chinois en PHP. 1. Comprendre le codage des caractères chinois. Les codages de caractères couramment utilisés en PHP sont UTF-8 et G.

Comment obtenir la première lettre des caractères chinois en PHP ? Comment obtenir la première lettre des caractères chinois en PHP ? Sep 06, 2023 am 11:18 AM

Comment obtenir la première lettre des caractères chinois en PHP ? Lors du traitement des caractères chinois, nous devons parfois obtenir la première lettre du caractère chinois. PHP fournit des fonctions intégrées et des packages d'extension pour réaliser cette fonctionnalité. Une méthode courante consiste à utiliser la fonction mb_substr() en combinaison avec la fonction ord(). La fonction mb_substr() est utilisée pour obtenir la sous-chaîne d'une chaîne, et la fonction ord() est utilisée pour obtenir la valeur du code ASCII d'un caractère. Nous pouvons obtenir la première lettre du caractère chinois en obtenant le premier caractère et sa valeur de code ASCII.

Pratique des expressions régulières PHP : correspondance des caractères chinois Pratique des expressions régulières PHP : correspondance des caractères chinois Jun 22, 2023 pm 08:34 PM

Lors de l'utilisation de PHP pour développer des projets, nous rencontrons souvent le besoin de traiter des caractères chinois. Les expressions régulières sont un puissant outil de traitement de texte qui peut nous aider à faire correspondre et à traiter les caractères chinois rapidement et avec précision. Dans cet article, je présenterai des techniques et des exemples connexes sur la façon d'utiliser les expressions régulières PHP pour faire correspondre les caractères chinois. Correspondance des caractères chinois Tout d'abord, nous devons comprendre comment les caractères chinois sont représentés dans l'ordinateur. Normalement, les caractères chinois sont représentés à l'aide du codage Unicode. En Unicode

Explication détaillée de la méthode d'interception de chaîne en langage Go Explication détaillée de la méthode d'interception de chaîne en langage Go Mar 13, 2024 am 08:03 AM

Explication détaillée des méthodes d'interception de chaînes dans le langage Go. Dans le langage Go, les chaînes sont des séquences d'octets immuables, certaines méthodes doivent donc être utilisées pour implémenter l'interception de chaînes. L'interception de chaîne est une opération courante pour obtenir une partie spécifique d'une chaîne. Vous pouvez intercepter les premiers caractères, les derniers caractères de la chaîne ou une certaine longueur de caractères à partir d'une position spécifique en fonction de vos besoins. Cet article présentera en détail comment intercepter des chaînes en langage Go et fournira des exemples de code spécifiques. Utiliser le découpage pour implémenter l'interception de chaînes Dans le langage Go, vous pouvez utiliser le découpage pour

Comment utiliser PHP pour écrire un champ de recherche qui convertit automatiquement les caractères chinois en initiales Pinyin ? Comment utiliser PHP pour écrire un champ de recherche qui convertit automatiquement les caractères chinois en initiales Pinyin ? Sep 05, 2023 pm 06:21 PM

Comment utiliser PHP pour écrire un champ de recherche qui convertit automatiquement les caractères chinois en initiales pinyin ? Avec l'utilisation généralisée du chinois sur Internet, afin de faciliter la recherche d'informations par les utilisateurs, nous devons souvent fournir une fonction de recherche basée sur la première lettre du pinyin. Dans cet article, nous allons présenter comment écrire un champ de recherche en PHP capable de convertir les caractères chinois en premières lettres du Pinyin. Tout d’abord, nous devons préparer une bibliothèque pour convertir le chinois en pinyin. En PHP, nous pouvons utiliser la bibliothèque open source pinyin.php pour implémenter cette fonction. tu peux passer

See all articles