Maison > développement back-end > tutoriel php > PHP implémente la solution pour intercepter les chaînes chinoises sans les astuces sign_php ?

PHP implémente la solution pour intercepter les chaînes chinoises sans les astuces sign_php ?

墨辰丷
Libérer: 2023-03-28 09:40:02
original
1300 Les gens l'ont consulté

Cet article présente principalement la solution permettant à PHP d'intercepter les chaînes chinoises sans le signe ?, impliquant la traversée de chaînes PHP et la conversion d'encodage et d'autres techniques d'exploitation associées. Les amis dans le besoin peuvent se référer à

comme suit :

Lorsque PHP intercepte une chaîne mixte chinois et anglais, le dernier caractère chinois est souvent divisé en deux moitiés. Par exemple : intercepter les 18 premiers caractères de la chaîne

<?php
$text = "1欢迎访问sina新浪播客";
$value = substr($text, 0, 18);
echo $value."<BR>";
?>
Copier après la connexion
< 🎜. >

Le résultat est :

1欢迎访问新浪?BR>
Copier après la connexion

J'ai donc écrit le code suivant pour déterminer s'il existe une chaîne mixte de chinois et d'anglais Si le nombre d'octets de caractères chinois est impair, un octet de moins sera intercepté pour garantir un affichage complet des caractères chinois.

<?php
$text = "1欢迎访问sina新浪播客";
$value = substr($text, 0, 18);
$value_length = strlen($value);
$value_count = 0;
for ($i = 0; $i < $value_length; $i++)
{
  if (ord($value{$i}) > 127)
  {
    $value_count++;
  }
}
if ($value_count % 2 != 0)
{
  $value = substr($text, 0, $value_length - 1);
}
echo $value."<BR>";
?>
Copier après la connexion

Le résultat est :

1欢迎访问sina新浪
Copier après la connexion

Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.


Recommandations associées :

Explication détaillée de la façon d'intercepter la longueur de la chaîne en PHP

PHPStringMéthode d'implémentation de l'ordre inverse

Implémentation PHP pour obtenir un nombre spécifié de String aléatoires Méthode

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal