Heim >Backend-Entwicklung >PHP-Problem >So fügen Sie einer Variablen in PHP einen String hinzu
So fügen Sie einer Variablen in PHP eine Zeichenfolge hinzu: Geben Sie zuerst die Zeichenfolge vor der Einfügeposition an. Geben Sie dann die Zeichenfolge nach der Einfügeposition an. Verketten Sie schließlich die drei Zeichenfolgen vor der Einfügeposition und die einzufügende Zeichenfolge Zeichenfolge nach der Einfügeposition.
【Verwandte Lernempfehlungen: php-Grafik-Tutorial】
php-Methode zum Hinzufügen von Zeichenfolgen zu Variablen:
Erster Blick auf die einfache Ersetzung:
$str1 = "*3*"; //原字符串 $str2 = "abc"; //要添加的字符串 $str1 = str_replace("3",$str2."3",$str1); //字符串替换 echo $str1;
Das ist es. Ersetzen 3 mit abc3, aber dafür gibt es eine Voraussetzung: Sie müssen wissen, dass die ursprüngliche Zeichenfolge eine „3“ enthält, bevor Sie sie ersetzen können, andernfalls kann sie nicht ersetzt werden.
Zu diesem Zeitpunkt ist also eine andere Methode erforderlich: Fügen Sie eine Zeichenfolge an der angegebenen Position hinzu, zum Beispiel:
<?php /** * 指定位置插入字符串 * @param $str 原字符串 * @param $i 插入位置 * @param $substr 插入字符串 * @return string 处理后的字符串 */ function insertToStr($str, $i, $substr){ //指定插入位置前的字符串 $startstr=""; for($j=0; $j<$i; $j++){ $startstr .= $str[$j]; } //指定插入位置后的字符串 $laststr=""; for ($j=$i; $j<strlen($str); $j++){ $laststr .= $str[$j]; } //将插入位置前,要插入的,插入位置后三个字符串拼接起来 $str = $startstr . $substr . $laststr; //返回结果 return $str; } //测试 $str="hello zhidao!"; $newStr=insertToStr($str, 6, "baidu"); echo $newStr; //hello baiduzhidao! ?>
Testanweisungen: Fügen Sie eine neue Zeichenfolge an der 6. Zeichenfolgenposition ein und geben Sie das Endergebnis aus
Verwandte Lernempfehlung: PHP-Programmierung(Video)
Das obige ist der detaillierte Inhalt vonSo fügen Sie einer Variablen in PHP einen String hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!