博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP相关学习
阅读量:5743 次
发布时间:2019-06-18

本文共 892 字,大约阅读时间需要 2 分钟。

6.解决json中文数据编码错乱的问题:

$data=array('1'=>'苹果','2'=>'香蕉','3'=>'梨');

foreach($data as $k=>$value){
$data[$k]=urlencode($value);
}
echo urldecode(json_encode($data));

 

 

1.ASCII码值

[48-57]对应数字[0-9];

[65-90]对应大写字母[A-Z];

[97-122]对应小写字母[a-z]

php中通过chr根据ASCII值获取对应的char.

例如

echo chr(97);//输出a

2.str_split("ABCDE",1);//输出array(A,B,C,D,E);

 

3.php正则表达式:较为常用的元字符包括: “+”, “*”,以及“?”。其中,“+”元字符规定其前导字符必须在目标对象中连续出现一次或多次,“*”元字符规定其前导字符必须在目标对象中出现零次或连续多次,而“?”元字符规定其前导对象必须在目标对象中连续出现零次或一次。  

 

4.昨天又仔细看了一下php的正则表达式,今天试着截取一段html标签,可总是出问题。最后发现问题出在了制表符上,最大的可能应当是换行符。所以以后再做正则配对的时候应当做如下处理,

$string=str_replace("\r","", $string);

$string=str_replace("\n","", $string);//php清除换行符
$string=str_replace("\t","", $string);//清除制表符

网上也没找到相关资料。

 

5.php正则表达式截取url:

$r=preg_match_all('/<a\s+href=["|\']{1}([^>"\' ]+)["|\']{1}\s*[^>]*>([^>]+)<\/a>/i',$str,$res,PREG_PATTERN_ORDER);

这个正则应该算是经典的了。

转载于:https://www.cnblogs.com/php321/p/3193570.html

你可能感兴趣的文章
【亲测】win7设置让PC变身无线热点共享给手机上网
查看>>
linux基础学习之开机自动挂载分区
查看>>
PWA实践
查看>>
2015.3.18第五次课程
查看>>
报错-Type ViewController doesnot conform to protocol
查看>>
Mycat1.6基础用法之--简单实现mysql高可用
查看>>
collections.OrderedDict
查看>>
ubuntu上部署ceph集群
查看>>
JS的构造函数
查看>>
第十七章、LVM
查看>>
github简单使用教程
查看>>
Web前端 个人笔记(未完待续...)
查看>>
java中IO类的各种操作
查看>>
我的友情链接
查看>>
haproxy实现discuz论坛的动静分离和负载均衡
查看>>
总结ccna面试题
查看>>
find命令的实例
查看>>
腾讯微博Android客户端开发 - OAuth1.0认证介绍
查看>>
HTTPS页面打不开的解决方法
查看>>
设计模式之抽象工厂模式
查看>>