js 解析php serialize,实例详解PHP serialize与JSON解析

实例详解PHP serialize与JSON解析

JSON

于JavaScript Programming Language, Standard ECMA-262 3rd Edition -

December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java

, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。

JSON建构于两种结构:

“名

称/值”对的集合(A collection of name/value

pairs)。不同的语言中,它被理解为对象(object),纪录(record),结构(struct),字典(dictionary),哈希表

(hash table),有键列表(keyed list),或者关联数组 (associative array)。

值的有序列表(An ordered list of values)。在大部分语言中,它被理解为数组(array)。

PHP

的serialize

是将变量序列化,返回一个具有变量类型和结构的字符串表达式,

说起来两者都是以一种字符串的方式来体现一种数据结构,那它们之间有什么区别呢。

先从JSON说起,看一个简单的实例

例一:

var

test = {

"Name"

:

"Peter"

,

"Age"

:20};

document.write(test.Name +

": "

+ test.Age);

显示结果:

Peter: 20

变量test中{"Name":"Peter","Age":20}为一个有2个元素的对象(感觉就像PHP的数组):

Name为Peter,Age为20。

当然也可以变得复杂些。

例二:

var

test

= {"User":{"Name":"Peter","Age":20},"Company":"FORD"};

document.write(test.User.Name + ": " + test.Company);

显示结果:

Peter: FORD这个例子中User元素中包含了Name和Age。

如果要体现多个User,则需要使用数组,区别于对象的"{}",数组使用"[]"。

JSON解析例三:

var

test

= [

{"User":{"Name":"Peter","Age":20},"Company":"FORD"},

{"User"

相关文档:

test.php -------------------------------------------------------------------------------------

echo $_SERVER['DOCUMENT_ROOT'].""; //获得服务器文档根

echo $_SERVER['PHP_SELF'].""; //获得执行该代码的文件服务器绝对路径

/*

php手册上的解释: “PHP_SELF” 当前正在执行脚本的文件名,与 docum ......

引用地址:

http://blog.csdn.net/conan_s/archive/2008/01/04/2025495.aspx

有时写程序时后台要求把大量数据导入数据库中,比如考试成绩、电话簿等一般都是存放在excel中的数据,这时我们可把excel导出成csv文件,然后通过以下程序即可批量导入数据到数据库中

上传cvs并导入到数据库中,测试成功(部分代码不规范,如PH ......

1.配置IIS下的PHP环境

我用的是Windows server 2003+IIS 6.0+PHP,但刚开始用的PHP5.3,按照网上的方法http://www.gzu521.com/campus/article/network/200902/182924.htm一步步配置,但是结果运行出现了一个问题,就是The FastCGI Handler was unable to process the request.找了很多解决方法但是还是没有解决,最后我换成 ......

class SubPages{

private $each_disNums;//每页显示的条目数

private $nums;//总条目数

private $current_page;//当前被选中的页

private $sub_pages;//每次显示的页数

private $pageNums;//总页数

private $page_array = array();//用来构造分页的数组 ......

basename: 返回不含路径的文件字符串。

chgrp: 改变文件所属的群组。

chmod: 改变文件的属性。

chown: 改变文件的拥有者。

clearstatcache: 清除文件状态快取。

copy: 复制文件。

delete: 无用的项目。

dirname: 取得路径中的目录名。

diskfreespace: 取得目录所在的剩余可用空间。

fclose: 关闭已打开的 ......

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值