Maison  >  Article  >  développement back-end  >  Est-il possible d'ajouter des caractères à une chaîne en php ?

Est-il possible d'ajouter des caractères à une chaîne en php ?

青灯夜游
青灯夜游original
2022-08-19 19:51:123628parcourir

php peut ajouter des caractères aux chaînes. Deux méthodes d'implémentation : 1. Utilisez le connecteur de chaîne "." pour relier le caractère spécifié au début ou à la fin de la chaîne. La syntaxe est "caractère spécifié. chaîne" ou "chaîne. caractère spécifié" ; ) insère le caractère spécifié à la position spécifiée dans la chaîne. La syntaxe est "substr_replace(string, selected caractère, position spécifiée, 0)". La valeur à la position spécifiée peut être 0, négative ou positive.

Est-il possible d'ajouter des caractères à une chaîne en php ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur DELL G3

En PHP, vous pouvez ajouter des caractères à une chaîne ; cela peut être réalisé par épissage de chaîne ou par insertion de substr_replace().

Méthode 1 : utilisez le caractère de concaténation de chaîne "." pour fusionner

Le caractère de concaténation de chaîne "." peut fusionner deux chaînes ou plus en une nouvelle chaîne de caractères. .”可以把两个或两个以上的字符串拼接成一个新的字符串。

字符串连接符“.

Le concaténateur de chaînes "." peut relier les caractères spécifiés au début ou à la fin de la chaîne.

<?php
header("Content-type:text/html;charset=utf-8");
$str1="1234";
echo "原字符串:".$str1."<br>";
$ch="A";
echo "指定字符:".$ch."<br><br>";

$str=$ch.$str1;
echo "在字符串开头添加指定字符:".$str."<br>";

$str=$str1.$ch;
echo "在字符串末尾添加指定字符:".$str;

?>
Est-il possible dajouter des caractères à une chaîne en php ?

Méthode 2 : Utilisez la fonction substr_replace() pour l'insertion

La fonction substr_replace() remplace une partie d'une chaîne par une autre chaîne.
substr_replace(string,replacement,start,length)
paramètredescriptionobligatoire. Spécifie la chaîne à vérifier. obligatoire. Spécifie la chaîne à insérer.
chaîne
remplacement
start
    Obligatoire. Spécifie où dans la chaîne commencer le remplacement.
  • Nombre positif - commence à la position spécifiée dans la chaîne
  • Nombre négatif - commence à la position spécifiée à partir de la fin de la chaîne
  • 0 - commence au premier caractère de la chaîne
longueur
    Facultatif. Spécifie le nombre de caractères à remplacer. La valeur par défaut est la même que la longueur de la chaîne.
  • Nombre positif - la longueur de la chaîne à remplacer
  • Nombre négatif - le nombre de caractères à remplacer à partir de la fin de la chaîne
  • 0 - insertion au lieu de remplacement

  • Retour value : renvoie la chaîne de caractères remplacée.

Utilisez la fonction substr_replace() pour insérer le caractère spécifié à n'importe quelle position spécifiée ; il vous suffit de définir le deuxième paramètre de la fonction sur le caractère spécifié, le troisième paramètre sur la position spécifiée et le quatrième paramètre sur 0 C'est ça.

<?php
header("Content-type:text/html;charset=utf-8");
$str1="1234";
echo "原字符串:".$str1."<br>";
$ch="@";
echo "指定字符:".$ch."<br><br>";

$str=substr_replace($str1,$ch,0,0);
echo "在字符串开头添加指定字符:".$str."<br>";

$str=substr_replace($str1,$ch,strlen($str1),0);
echo "在字符串末尾添加指定字符:".$str."<br>";

$str=substr_replace($str1,$ch,1,0);
echo "在第一个字符后添加指定字符:".$str."<br>";

$str=substr_replace($str1,$ch,-1,0);
echo "在倒数第一个字符前添加指定字符:".$str."<br>";
?>
Est-il possible dajouter des caractères à une chaîne en php ?

Apprentissage recommandé : "Tutoriel vidéo PHP

"🎜

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!

Déclaration:
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