ホームページ > バックエンド開発 > PHPチュートリアル > PHP 文字列に部分文字列を挿入する方法の概要 元の PHP は文字列を分割する PHP は文字列を数値に変換する PHP は文字列の最初の数文字をインターセプトする

PHP 文字列に部分文字列を挿入する方法の概要 元の PHP は文字列を分割する PHP は文字列を数値に変換する PHP は文字列の最初の数文字をインターセプトする

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-29 08:50:36
オリジナル
968 人が閲覧しました

この記事の例では、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 チュートリアルに興味のある友人に役立つことを願っています。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート