Maison > développement back-end > tutoriel php > Résumé des méthodes d'insertion de sous-chaînes dans les chaînes PHP

Résumé des méthodes d'insertion de sous-chaînes dans les chaînes PHP

不言
Libérer: 2023-03-30 12:24:02
original
1877 Les gens l'ont consulté

Cet article présente principalement la méthode d'insertion de sous-chaînes dans les chaînes PHP, et compare et analyse trois méthodes d'implémentation différentes de traversée de chaînes, d'interception et de combinaison de la méthode substr, et d'utilisation directe de la fonction substr_replace pour insérer des sous-chaînes. Opérations sur les chaînes PHP, les amis dans le besoin peuvent se référer à

Cet article décrit la méthode d'insertion de sous-chaînes dans les chaînes PHP avec des exemples. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :

Tout d'abord, jetons un coup d'œil à une méthode courante sur Internet :

Méthode 1 : Traversée de chaînes

function str_insert($str, $i, $substr)
{
  for($j=0; $j<$i; $j++){
    $startstr .= $str[$j];
  }
  for ($j=$i; $j<strlen($str); $j++){
    $laststr .= $str[$j];
  }
  $str = ($startstr . $substr . $laststr);
  return $str;
}
$str="1234567890";
$sstr="new_word";
echo str_insert($str,5,$sstr);//输出:12345new_word67890
Copier après la connexion

La méthode ci-dessus utilise le parcours et la réorganisation de chaînes pour implémenter la fonction d'insertion de sous-chaîne.

Jetons un coup d'œil à une méthode d'amélioration proposée par Script House :

Méthode 2 : Utilisez la fonction substr pour intercepter et combiner

function str_insert2($str,$i,$substr){//方法二:substr函数进行截取
  $start=substr($str,0,$i);
  $end=substr($str,$i);
  $str = ($start . $substr . $end);
  return $str;
  //return substr($str,0,$i).$substr.substr($str,$i);//上述代码可综合成这一句
}
$str="1234567890";
$sstr="new_word";
echo str_insert2($str,5,$sstr);//输出:12345new_word67890
Copier après la connexion

Cette méthode utilise directement la fonction substr pour intercepter la chaîne, puis assemble la chaîne pour obtenir l'effet d'insertion de sous-chaîne.

Enfin, Script House vous propose la méthode la plus directe :

Méthode 3 : Utilisez directement la fonction substr_replace pour insérer des sous-chaînes

echo substr_replace($str,$sstr,5,0);
//此处直接输出:12345new_word67890
Copier après la connexion

Recommandations associées :

Fonctions de chaîne ThinkPHP et résumé des fonctions couramment utilisées

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