この記事の例では、PHP 文字列に部分文字列を挿入する方法を説明します。参考のために皆さんと共有してください。詳細は次のとおりです:
まず、インターネット上の一般的な方法を見てみましょう:
方法 1: 文字列のトラバーサル
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
上記の方法は、文字列のトラバーサルと再編成を使用します。部分文字列の挿入を実現する関数。
このサイトで紹介されている改善方法を見てみましょう:
方法2: substr関数を使用してインターセプトして結合する
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
この方法は、substr関数を直接使用して文字列をインターセプトし、文字列を組み立てますこれにより、部分文字列の挿入効果が得られます。
最後に、このサイトでは最も直接的な方法を提供します:
方法 3: substr_replace 関数を直接使用して部分文字列を挿入する
echo substr_replace($str,$sstr,5,0); //此处直接输出:12345new_word67890
PHP 関連のコンテンツに興味のある読者は、この記事の特別トピックをチェックしてください。サイト: 「PHP 配列 (Array) 操作スキル完全版」、「PHP データ構造とアルゴリズム チュートリアル」、「PHP 数学的演算スキルまとめ」、「php 日付と時刻の使い方まとめ」、「php オブジェクト指向プログラミング入門チュートリアル」、「 php 文字列の「文字列の使用方法の概要」、「PHP+MySQL データベース操作の入門チュートリアル」、および「一般的な PHP データベース操作スキルの概要」
この記事が PHP プログラミングの皆様のお役に立てれば幸いです。
上記は、PHP 文字列に部分文字列を挿入する方法をまとめたものです。文字列と PHP の内容も含めて、PHP チュートリアルに興味のある友人に役立つことを願っています。