基于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程序设计有所帮助。
相关推荐
-
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(/
-
js函数与php函数的区别实例浅析
本文实例分析了js函数与php函数的区别.分享给大家供大家参考.具体分析如下: 在PHP语法中,函数就是语法上的结构体,不是一个变量,不能被赋值: 在JS中,函数也是一种变量,变量名就是函数名. 复制代码 代码如下: <html> <head> </head> <body> <script type="text/javascript"> function t(){ return 5; } var m = t;//函数名即是变
-
PHP中遇到BOM、<feff>编码导致json_decode函数无法解析问题
昨天同事遇到一个奇怪的问题,就是以下代码,无法通过JSON校验,也无法通过PHP的json_decode函数解析. 复制代码 代码如下: [ { "title": "", "pinyin": "" } ] 可能聪明的你已经猜到其中包含有不看见的特殊字符,在vim下查看: 复制代码 代码如下: [ { <feff>"title&quo
-
PHP sprintf() 函数的应用(定义和用法)
语法sprintf(format,arg1,arg2,arg++) 参数 描述 format 必需.转换格式. arg1 必需.规定插到 format 字符串中第一个 % 符号处的参数. arg2 可选.规定插到 format 字符串中第二个 % 符号处的参数. arg++ 可选.规定插到 format 字符串中第三.四等等 % 符号处的参数. 说明 参数 format 是转换的格式,以百分比符号 ("%") 开始到转换字符结束.下面的可能的 format 值:%% - 返回百分比符号
-
类似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<
-
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 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与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
-
PHP之sprintf函数用法详解
本文实例讲述了PHP中sprintf函数的用法.分享给大家供大家参考.具体用法分析如下: sprintf()函数在php官方是说把字符串格式化输出了,本文就来给各位朋友介绍一下在学习sprintf()函数时的一些经验分享,希望能给大家带来帮助. PHP函数 sprintf() 函数官方定义为:sprintf():把格式化的字符串写入一个变量中 语法为:sprintf(format,arg1,arg2,arg++); 参数: format:必须,转换格式 arg1 :必须,规定插入 format
随机推荐
- 新人报道,发个小技巧(js数组重复判断)
- Lua脚本语言基本语法快速入门教程
- Windows Powershell使用管道
- js实现快速分享功能(你的文章分享工具)
- 浅谈VS中的DataPager分页
- PHP抓取网页、解析HTML常用的方法总结
- C#引用类型和值类型的介绍与实例
- js正则表达式常用函数详解
- MySQL数据库如何开启远程连接(多备份)
- javascript数组组合成字符串的脚本
- node.js+jQuery实现用户登录注册AJAX交互
- nodejs入门教程一:概念与用法简介
- MySQL使用show status查看MySQL服务器状态信息
- Android 实现闪屏页和右上角的倒计时跳转实例代码
- C#应用XML作为数据库的快速开发框架实现方法
- C#默认双缓冲技术实例分析
- chorme 浏览器记住密码后input黄色背景处理方法(两种)
- 在Python程序员面试中被问的最多的10道题
- Android编程图片操作类定义与用法示例【拍照,相册选图及裁剪】
- Android监听手机短信的示例代码