PHP中json_encode、json_decode与serialize、unserialize
json_encode和json_decode的效率并没有比serialize和unserialize的效率高,在反序列化的时候性能相差两倍左右,PHP 5.3执行效率比PHP 5.2略有提升。
代码如下 | 复制代码 |
|
我们先来分析流程
一,数据库教程,
二,数据库文件dbconn.php
三,vote.php投票页面
四,投票功能页面vote_add.php
五,查看所有投票数据viewpoll.php
现在我们来看看数据库结构
代码如下 | 复制代码 |
drop database if exists vote; CREATE TABLE title ( CREATE TABLE vote ( |
数据库连接文件
代码如下 | 复制代码 |
<?php ?> |
//方法一
代码如下 | 复制代码 |
$str = '<a href="http://www.111cn.net" target="_blank" name="doc3_p"><img src="" onload="setImgSize(this,170,170);"></a>'; preg_match_all ('|^<a href="(.*)".*|U',$str,$out, PREG_PATTERN_ORDER); print_r($out); |
//方法二
代码如下 | 复制代码 |
preg_match_all('/href=['"]+(.*)['"]+/',$str,$matches); var_dump($matches[1]); |
//方法三
代码如下 | 复制代码 |
//(?<=<as*)href=[^ '">]+ |
//方法四
代码如下 | 复制代码 |
preg_match("/<as*href="(.*?)"[^>]*>.*?</a>/is", $str, $aMatch); print_r($aMatch[1]); |
//方法五
代码如下 | 复制代码 |
preg_match_all('/href=('|"|s)*([^'">s]+)/i',$str,$match); print_r($match); preg_match_all('/src=('|"|s)*([^'">s]+)/i',$str,$match); print_r($match); |
/*
上面这正则得到url的地址都是用了php正则表达试来实现的,只是方法有一点不同了。
/*
字符串A:"1,3,4,5,6,7,8,9,10,11,12,14,15,17,20,22,123,457",
例如我想知道这个字符串里面是否含有"2",这时候"12","20","22"等
*/
//一
代码如下 | 复制代码 |
if(in_array('2',explode(',',$str)) |
//二
代码如下 | 复制代码 |
$str= '1,3,4,5,6,7,8,9,10,11,12,14,15,17,20,22,123,457'; if(strpos(',' . $str . ',', ',2,') !== false) { //TODO } |
//三
代码如下 | 复制代码 |
echo preg_match('/(?<=^|,)2(?=,|$)/','1,3,4,5,6,7,8,9,10,11,12,14,15,17,20,22,123,457'); |
//方法一
代码如下 | 复制代码 |
echo preg_replace('#[x{4e00}-x{9fa5}]#ue','chinese_unicode("\0")',"您好,中国");//保证"您好,中国"是utf-8。 function chinese_unicode($c) { return "u".dechex(((ord($c[0]) & 0x1f) << 12) + (ord($c[1]) & 0x3f << 6) + (ord($c[2]) & 0x3f)); |
}
//方法二
代码如下 | 复制代码 |
foreach(unpack( 'n*', mb_convert_encoding('你好', 'unicode', 'gbk') ) as $i) { echo 'u',dechex($i); |
}
相关文章
js URLdecode()与urlencode方法支持中文解码
下面来介绍在js中来利用urlencode对中文编码与接受到数据后利用URLdecode()对编码进行解码,有需要学习的机友可参考参考。 代码如下 复制代码 ...2016-09-20php中json_decode()和json_encode()用法与中文不显示解决办法
本文章介绍了关于php中json_decode()和json_encode()用法与中文不显示解决办法,有需要的朋友可以参考一下下。 php中json_decode()和json_encode() 1.json_decode(...2016-11-25- 这篇文章主要介绍了源码分析系列之json_encode()如何转化一个对象,对json_encode()感兴趣的同学,可以参考下...2021-04-22
- 在 php 中使用 json_encode() 内置函数(php > 5.2)可以使用得 php 中数据可以与其它语言很好的传递并且使用它。这个函数的功能是将数值转换成json数据存储格式。<?php$arr = array ( 'Name'=>'希亚', 'Age'...2015-11-08
- 1.当array是一个从0开始的连续数组时,json_encode出来的结果是一个由[]括起来的字符串而当array是不从0开始或者不连续的数组时,json_encode出来的结果是一个由{}括起来的key-value模式的字符串复制代码 代码如下:$test...2013-10-04
jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用
这篇文章主要介绍了jQuery Form 表单提交插件之formSerialize,fieldSerialize,fieldValue,resetForm,clearForm,clearFields的应用的相关资料,需要的朋友可以参考下...2016-01-25javascript另类方法实现htmlencode()与htmldecode()函数实例分析
这篇文章主要介绍了javascript另类方法实现htmlencode()与htmldecode()函数,结合实例形式分析了javascript字符编码与解码操作的相关技巧,需要的朋友可以参考下...2016-11-22- 下面小编就为大家带来一篇jquery.serialize() 函数语法及简单实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧...2016-07-25
php curl中x-www-form-urlencoded与multipart/form-data 方式 Post 提交数据详解
下面我们一起来看一篇关于php 中x-www-form-urlencoded与multipart/form-data 方式 Post 提交数据详解,希望文章能够对各位有所帮助哦。 multipart/form-data 方式...2016-11-25- /** * @ string $str 要编码的字符串 * @ string $ende 操作ENCODE编码,DECODE解码 * @ string $key hash值 * @return string */ function code($str, $end...2016-11-25
基于Protobuf C++ serialize到char*的实现方法分析
本篇文章是对Protobuf C++ serialize到char*的实现方法进行了详细的分析介绍。需要的朋友参考下...2020-04-25浅析rawurlencode()和urlencode()函数区别
本文章来给大家介绍关于rawurlencode()和urlencode()函数区别用法介绍,各位朋友可参考。 今天在阅读开源代码时发现了一个URL的编码函数:rawurlencode(),以前一直...2016-11-25PHP json_encode()函数json不转义中文问题解决办法
json_encode函数对于gbk中的中文字符是不会转换的或直接转换成空格了,下面我来给各位整理一个关于json不转义中文问题处理技巧,希望例子能帮助到大家。 如果你调用...2016-11-25- urlencode与rawurlencode函数是对url进行一些处理,但在处理时它们是有区别的,特别是对于些特殊字符时它们表现出来的是完全不一样的,下面我就来详细举例子来说明一下这两...2016-11-25
- json_encode乱码出现最多的是在中文,一个是中文显示成null了,另一个是json_encode把中的uft8字符变成了全字母了,下面来给各位分析一下解决办法吧。 最近在接口代码...2016-11-25
php urlencode 与 rawurlencode 教程
php urlencode 与 rawurlencode 教程 rawurlencode ( PHP 4中, PHP 5中) rawurlencode -网址编码根据的RFC 1738 描述 字符串rawurlencode (字符串$str)...2016-11-25- 在php中urlencode()函数函数是把中文转换成字符串编码,这样就不会导致中文url在浏览器中打开乱码或出错的问题了,下面我来给大家介绍在使用 urlencode()编码是一些具体...2016-11-25
php中urlencode()和urldecode()URL编码函数浅析
本篇php中urlencode()和urldecode()URL编码函数浅析将为大家介绍这两种函数的实现方式,有兴趣的同学快来看看吧。 URLEncode:是指针对网页url中的中文字符的一种...2016-12-31- 在安卓手机开发中生成xml文档的文章相对来说比较少,下面我来介绍利用XmlSerializer在安卓中生成xml文档的方法,有需要了解的朋友可参考。 例1 代码如下 ...2016-09-20
PHP JSON_DECODE/JSON_ENCODE中文内容为NULL或乱码
可能用很多朋友使用json数据时利用php自带的函数JSON_DECODE/JSON_ENCODE处理中文内容时会碰到出现NULL或乱码问题,下面我来给大家介绍为什么会出现这样的问题。...2016-11-25