扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
?php
发展壮大离不开广大客户长期以来的信赖与支持,我们将始终秉承“诚信为本、服务至上”的服务理念,坚持“二合一”的优良服务模式,真诚服务每家企业,认真做好每个细节,不断完善自我,成就企业,实现共赢。行业涉及成都户外休闲椅等,在网站建设公司、成都全网营销、WAP手机网站、VI设计、软件开发等项目上具有丰富的设计经验。
header('content-type:text/html;charset=utf-8;');//utf-8编码,避免乱码
$str='2、小孩自费项目:香溪古堡 (0.8米以下免票,0.8—1.2米25元,1.2米以上50元)br/';
$data=array();//找到的数字放这里
$newdata=array();//替换的格式放这里
$num=preg_match_all("/[^](\d+\.)?\d+/",$str,$re,PREG_PATTERN_ORDER);//用正则表达式把数字全找出来
foreach($re['0'] as $value){
preg_match("/(\d+\.)?\d+/",$value,$value2);//会匹配到非 # 61618的字符,所以还要清除掉那些非 # 61618得字符
$data[]=$value2[0];
}
$data=array_unique($data);//清理相同值(避免重复替换)
foreach($data as $value)
$newdata[]="span style=\"color:red\"{$value}/span";
$str=str_replace($data,$newdata,$str);//替换
echo "{$str}br/";//输出测试
?
亲,在php5.3下通过测试,发现bug请告诉我,注释不够请追问哟!
各函数情况如下:
1、strstr(string,string) = strchr(,) //从前面第一次出现某个字符串的地方截取到最后
2、strrchr(string,string) //从某个字符串从最后出现的位置截取到结尾
3、strpos(string,string[,int]) //某个字符串第一次出现的位置
4、strrpos(string,string) //某个字符串最后一次出现的位置
5、substr(string,int[,int]) //从指定位置开始截取字符串,可以指定截取的长度。
6、strlen(string) //获取字符串的长度
一、PHP的特性
1、PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2、PHP安装它可以比 CGI或者Perl更快速的执行动态网页。用PHP做出的动态页面与其他的编程语言相比,
3、PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
4、PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。
5、PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系统。最重要的是PHP可以用C、C++进行程序的扩展!
二、PHP的优势:
1、开放的源代码:
所有的PHP源代码事实上都可以得到。
2、PHP是免费的:
和其它技术相比,PHP本身免费且是开源代码。
3、php的快捷性:
程序开发快,运行快,技术本身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言。编辑简单,实用性强,更适合初学者。
4、跨平台性强:
由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS、Mac OS下。
5、效率高:
PHP消耗相当少的系统资源。
6、图像处理:
用PHP动态创建图像
7、面向对象:
在php4,php5 中,面向对象方面都有了很大的改进,php完全可以用来开发大型商业程序。
8、专业专注:
PHP支持脚本语言为主,同为类C语言。
$r[1]里面没有东西,返回值就是以数组的形式返回。
32能和11相加的原因是因为。php是弱类语言,会总动转换数据类型。你用11这个整数和他相加,那就是int型
如果你换成$b="aa".$r[0];
那输出的结果就是string型。
虽然你自己这样得到结果~但是我怎么看怎么觉得别扭~不知道你要达到功能的目的是什么~如果仅仅只是要18025这个数据不用跟data或者其他字段关联的话你直接这样可以~但是你要的是data里面的数据或者是动态生成的这个json的话你这样写就不建议了~~
你php echo出来的数据格式是json,就是说要不你是json_encode出来要不从js页面获得的数据,那既然是这样你要取data的数据的话直接从js页面处理好再送过来就好啦~
?php
$json = '{"info":"\u63d0\u4ea4\u6210\u529f","data":18025,"status":1}';
?
script type="text/javascript"
var info = {"info":"\u63d0\u4ea4\u6210\u529f","data":18025,"status":1};
alert(info.data);
/script
alert出来的就是你要的值啊~
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流