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>"; ?>
1欢迎访问新浪?BR>
<?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>"; ?>
1欢迎访问sina新浪
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.
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!