ホームページ  >  記事  >  ウェブフロントエンド  >  JS_javascriptスキルをベースにしたPHPのsprintf関数の実装例

JS_javascriptスキルをベースにしたPHPのsprintf関数の実装例

WBOY
WBOYオリジナル
2016-05-16 15:32:281240ブラウズ

この記事の例では、JS に基づいた PHP の sprintf 関数の実装について説明します。参考のために皆さんと共有してください。詳細は次のとおりです:

機能は次のとおりです:

<script type="text/javascript">
function sprintf()
{
  var arg = arguments,
    str = arg[0] || '',
    i, n;
  for (i = 1, n = arg.length; i < n; i++) {
    str = str.replace(/%s/, arg[i]);
  }
  return str;
}
</script>

最初のパラメータは「%s」を含む文字列で、他のパラメータは「%s」を置換するために使用される対応する変数です。

例:

<script type="text/javascript">
var str = "床前%s明光,疑是%s上霜;举头%s明月,低头%s故乡。",
  var1 = "明",
  var2 = "地",
  var3 = "望",
  var4 = "思";
str = sprintf(str, var1, var2, var3, var4);
</script>

この記事が JavaScript プログラミングのすべての人に役立つことを願っています。

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