ホームページ  >  記事  >  バックエンド開発  >  PHPの文字列置換機能は複数のキーワードを同時に置換できる

PHPの文字列置換機能は複数のキーワードを同時に置換できる

WBOY
WBOYオリジナル
2016-07-25 08:55:401410ブラウズ
  1. /**
  2. * 文字列置換機能
  3. * 編集: bbs.it-home.org
  4. */
  5. function replace($string,$keyArray,$replacement,$i){
  6. $result=''; ($keyArray))){
  7. $strSegArray=explode($keyArray[$i],$string);
  8. foreach ($strSegArray as $index=>$strSeg){
  9. $x=$i+1; ($index==(count($strSegArray)-1))
  10. $result=$result.replace($strSeg,$keyArray,$replacement,$x);
  11. else
  12. $result=$result.replace($strSeg) ,$keyArray,$replacement,$x).$replacement[$i];
  13. }
  14. return $result;
  15. else{
  16. return $string }
  17. コードの説明: $string=' キー名配列には、整数型と文字列型の両方のキー名 12345678 を含めることができます。これは、PHP が実際にはインデックス配列と連想配列を区別しないためです。 指定された値にキーが指定されていない場合は、現在の最大の整数インデックス値が取得され、新しいキー名はその値に 1 を加えたものになります。指定したキー名にすでに値が設定されている場合、その値は上書きされます。 '; 例:
$keyArray=array('array','integer','2345','key name');
$replacement=array('AAAA','BBBB','CCCC','DDDD') );

echo replace($string,$keyArray,$replacement,0);

コードをコピー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。