基于JS实现PHP的sprintf函数实例
本文实例讲述了基于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程序设计有所帮助。
相关推荐
-
PHP中遇到BOM、<feff>编码导致json_decode函数无法解析问题
昨天同事遇到一个奇怪的问题,就是以下代码,无法通过JSON校验,也无法通过PHP的json_decode函数解析. 复制代码 代码如下: [ { "title": "", "pinyin": "" } ] 可能聪明的你已经猜到其中包含有不看见的特殊字符,在vim下查看: 复制代码 代码如下: [ { <feff>"title&quo
-
php中sprintf与printf函数用法区别解析
下面是一个示例:四舍五入保留小数点后两位 复制代码 代码如下: <?php$num1 = 21;echo sprintf("%0.2f",$num1)."<br />"; //输出 21.00$num2 = 16.3287;echo sprintf("%0.2f",$num2)."<br />"; //输出 16.33$num3 = 32.12329;echo sprintf("%0.2
-
js函数与php函数的区别实例浅析
本文实例分析了js函数与php函数的区别.分享给大家供大家参考.具体分析如下: 在PHP语法中,函数就是语法上的结构体,不是一个变量,不能被赋值: 在JS中,函数也是一种变量,变量名就是函数名. 复制代码 代码如下: <html> <head> </head> <body> <script type="text/javascript"> function t(){ return 5; } var m = t;//函数名即是变
-
PHP之sprintf函数用法详解
本文实例讲述了PHP中sprintf函数的用法.分享给大家供大家参考.具体用法分析如下: sprintf()函数在php官方是说把字符串格式化输出了,本文就来给各位朋友介绍一下在学习sprintf()函数时的一些经验分享,希望能给大家带来帮助. PHP函数 sprintf() 函数官方定义为:sprintf():把格式化的字符串写入一个变量中 语法为:sprintf(format,arg1,arg2,arg++); 参数: format:必须,转换格式 arg1 :必须,规定插入 format
-
PHP sprintf()函数用例解析
复制代码 代码如下: <?php //sprintf()函数,返回值为格式化后的字符串 string sprintf ( string $format [, mixed $args [, mixed $... ]] ) $y = 11; $m = 3; $d = 9; $date = sprinf('%04d-%02d-%02d', $y, $m ,$d); echo $date; //0011-0 //printf()函数,返回值为格式化后的字符串长度 int printf ( string
-
php sprintf()函数让你的sql操作更安全
$bookSQL=sprintf("UPDATE book SET pass=%s WHERE id=%d", GetSQLValueString($_POST['list'], "text"), GetSQLValueString($_GET['id'],"int")); GetSQLValueString 这个函数,可以换成
-
PHP sprintf() 函数的应用(定义和用法)
语法sprintf(format,arg1,arg2,arg++) 参数 描述 format 必需.转换格式. arg1 必需.规定插到 format 字符串中第一个 % 符号处的参数. arg2 可选.规定插到 format 字符串中第二个 % 符号处的参数. arg++ 可选.规定插到 format 字符串中第三.四等等 % 符号处的参数. 说明 参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束.下面的可能的 format 值:%% - 返回百分比符号
-
js模仿php中strtotime()与date()函数实现方法
本文实例讲述了js模仿php中strtotime()与date()函数实现方法.分享给大家供大家参考.具体如下: 在js中没有像php中strtotime()与date()函数,可直接转换时间戳,下面我们来自定一个函数来实现js中具体有时间戳转换的功能. function datetime_to_unix(datetime){ var tmp_datetime = datetime.replace(/:/g,'-'); tmp_datetime = tmp_datetime.replace(/
-
PHP加密函数 Javascript/Js 解密函数
以下函数代码中"123456" 是个加密的key,自己可以随便改.php加密,js解密,貌似没什么意义,主要是key在js中会被看到.不过在某些地方可能会用到. PHP加密函数 复制代码 代码如下: <?php function strencode($string) { $string = base64_encode ( $string ); $key = md5 ( '123456' ); $len = strlen ( $key );
-
类似php的js数组的in_array函数自定义方法
PHP的数组函数in_array()非常方便,可JS就不是了.其实我很不喜欢JS的数组~ 别说了,直接上方法 复制代码 代码如下: Array.prototype.in_array = function(e) { for(i=0;i<this.length;i++) { if(this[i] == e) return true; } return false; } 或者 复制代码 代码如下: Array.prototype.in_array = function(e) { for(i=0;i<
随机推荐
- javascript insertAfter()定义与用法示例
- 液晶显示器维修指南小技巧
- javascript中if和switch,==和===详解
- js给dropdownlist添加选项的小例子
- 一个简单的弹性返回顶部JS代码实现介绍
- php.ini修改php上传文件大小限制的方法详解
- php基于dom实现读取图书xml格式数据的方法
- 深入file_get_contents与curl函数的详解
- Android Toast的用法总结(五种用法)
- C#中HashTable的定义与使用方法
- 浅谈javascript六种数据类型以及特殊注意点
- 浅谈AJAX开发技术
- Java新手入门的30个基本概念
- SQLSERVER如何查看索引缺失及DMV使用介绍
- js实现动态改变字体大小代码
- asp.net在后端动态添加样式表调用的方法
- 详解js中Number()、parseInt()和parseFloat()的区别
- 淘宝Web服务器Tengine在CentOS下的安装教程
- Android编程实现TCP、UDP客户端通信功能示例
- Android中Fragment子类及其PreferenceFragment的创建过程演示