php字符串数据获取 php获取字符串中的指定字符

php 获取字符串的数字

?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请告诉我,注释不够请追问哟!

php 获取某字符串中某字符最后出现的位置

各函数情况如下:

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语言。

php取得字符串中的数值

$r[1]里面没有东西,返回值就是以数组的形式返回。

32能和11相加的原因是因为。php是弱类语言,会总动转换数据类型。你用11这个整数和他相加,那就是int型

如果你换成$b="aa".$r[0];

那输出的结果就是string型。

PHP 字符串获取其中一组数据

虽然你自己这样得到结果~但是我怎么看怎么觉得别扭~不知道你要达到功能的目的是什么~如果仅仅只是要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出来的就是你要的值啊~


文章名称:php字符串数据获取 php获取字符串中的指定字符
网站路径:http://scyanting.com/article/dodejee.html